2008-10-23 72 views
2

我有构建服务器运行CruiseControl.NET,最近它开始在我的项目之一(.NET 2.0,C#)上抛出此错误:错误“MSB3176:指定的最低要求版本大于当前发布版本”

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

我搜索了网络,但找不到解决方案。

有什么建议吗?

回答

7

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

0

项目属性具有发布版本(在发布选项卡上)和(可选)最低版本(在发布选项卡上的更新按钮上)。它们都不与任何程序集版本相关,仅用于ClickOnce。如果指定了最低版本,则它必须是逻辑的(即不高于主版本)。

在csproj中,这是ApplicationVersion/ApplicationRevision和MinimumRequiredVersion元素。

0

对我而言,有人已将发布选项切换为“该应用程序仅在线可用”。这导致了上述错误。如果他们也删除了发布位置中的文件,也许它会起作用,但因为脱机应用程序不会只切换到在线状态,而只会提供错误。我们手动卸载并重新安装它们,然后在下次发布时我们会再次出现错误。切换到“该应用程序也可以脱机使用”,问题已解决。如果它最初设置为仅在线,它可能会工作正常。

相关问题