Ошибка & # 8220; MSB3176: указанная минимальная требуемая версия больше текущей опубликованной версии & # 8221;

StackOverflow https://stackoverflow.com/questions/228454

Вопрос

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

  

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

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

Есть предложения?

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top