2008-10-23 2 views
2

У меня есть сервер сборки с CruiseControl.NET, и в последнее время он начал метать эту ошибку в одном из моих проектов (.NET 2.0, C#):Ошибка «MSB3176: указанная минимальная требуемая версия больше текущей версии публикации»

MSB3176: Указанная минимальная требуемая версия больше текущей версии публикации. Укажите версию, которая меньше или равна текущей версии публикации. в Microsoft.Common.targets (2238, 9)

Я искал сеть, но не смог найти решение.

Любые предложения?

ответ

7

Проверьте свойства вашего проекта. Номера версий находятся на вкладке «публикация». Вы должны сравнить версию публикации с минимальной версией (кнопка «Обновления»).

0

Свойства проекта имеют опубликованную версию (на вкладке «Опубликовать») и (необязательную) минимальную версию (на кнопке «Обновления» на вкладке «Опубликовать»). Ни одна из них не связана с какой-либо версией сборки и используется только для ClickOnce. Если указана минимальная версия, она должна быть логической (т. Е. Не выше основной версии).

В csproj это элементы ApplicationVersion/ApplicationRevision и MinimumRequiredVersion.

0

Для меня кто-то переключил параметры публикации на «Приложение доступно только онлайн». Это вызвало вышеупомянутую ошибку. Возможно, это сработало бы, если бы они также удалили файлы в местоположении публикации, но поскольку это было автономное приложение, оно не переключилось бы только в онлайн и просто выдало бы ошибку. мы вручную удалили и переустановили их, а затем в следующий раз, когда мы опубликуем, мы снова получим ошибку. Переключено на «Приложение также доступно в автономном режиме», и проблема была устранена. Если бы он был первоначально настроен, чтобы быть в сети, это, вероятно, сработало бы хорошо.

Смежные вопросы