3

我已经构建了运行 CruiseControl.NET 的服务器,最近它开始在我的一个项目(.NET 2.0,C#)上抛出这个错误:

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

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

有什么建议么?

4

3 回答 3

8

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

于 2008-10-23T04:14:13.347 回答
1

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

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

于 2008-10-23T04:15:17.027 回答
1

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

于 2015-08-03T21:01:17.587 回答