错误"MSB3176:指定的最低要求版本大于当前发布版本"

3

我有一个正在运行CruiseControl.NET的构建服务器,并且最近在我的一个项目(.NET 2.0,C#)上出现了以下错误:

MSB3176:指定的最低要求版本大于当前发布版本。请指定小于或等于当前发布版本的版本。在Microsoft.Common.targets(2238,9)中。

我已经在网上搜索过了,但是没有找到解决方案。

有什么建议吗?

3个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
8

请检查您的项目属性。版本号在“发布”选项卡上。您应该将发布版本与最低版本(“更新”按钮)进行比较。


2
项目属性具有发布版本(在“发布”选项卡上)和(可选的)最小版本(在“发布”选项卡上的“更新”按钮上)。两者都与任何程序集版本无关,仅用于ClickOnce。如果指定了最小版本,则必须是逻辑的(即不高于主版本)。 在csproj中,这是ApplicationVersion / ApplicationRevision和MinimumRequiredVersion元素。

1
对我来说,有人将发布选项切换为“应用程序仅在线上可用”。这导致了上述错误。如果他们也删除了发布位置中的文件,则可能会起作用,但由于离线应用程序不会切换到仅在线上,并且仅会出现错误。我们手动卸载并重新安装它们,然后下次发布时会再次出现错误。切换到“应用程序也可以离线使用”,问题就解决了。如果最初设置为仅在线上,则可能会正常工作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,