首页 文章

Visual Studio MSBuild错误

提问于
浏览
5

我安装了Visual Studio 2013.以前我的项目是在VS 2010中构建的 .

我在VS 2013中打开了我的项目,项目自动更新 . 我还更新了项目构建选项以使用.Net 4.5.3而不是4.0 .

该项目构建和运行没有错误 . 但是我看到了100多个我以前没见过的警告 - 都与文件Microsoft.Common.CurrentVersion.target有关 .

例如,第一个警告是:

The 'TreatAsLocalProperty' attribute is not declared.

我不熟悉Microsoft.Common.CurrentVersion.target文件 . 当我检查警告时,我看到该文件来自msbuild \ 12.0 \ bin目录 .

我看到我还有一个msbuild \ 14.0 \ bin目录,虽然那里的文件看起来很相似 . 我想也许这是作为VS 2013安装的一部分安装的 - 也许我应该使用那个版本的msbuild(?) - 但我不知道在哪里改变它并且也不确定能解决问题 . 我将.csproj文件更改为引用版本14:

<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

但那没有效果 .

也许还有其他东西需要包含在项目中?

1 回答

  • 8

    这个链接帮助了我microsoftcommontargets errors and over a hundred warnings . Cool Coyote的答案就是诀窍:

    重新排列大型项目后1天出现此错误 . 我终于通过关闭每个源窗口来解决问题 . 在我的项目中,我一直在浏览引用,并且打开了几个窗口 . 当一切都关闭的时候,我尝试了一次运行,这种运行 Build 并且运行正常,我绝对没有任何警告 . 我发现现在环境确实已经腐败,通常重启可以解决这个问题,但在这种情况下,thr问题只是重复了 . 通过关闭窗口清理ide会占用ide的记忆负载,当发生这种事情时,我怀疑内部损坏 .

    所以我关闭了所有源窗口,做了一个解决方案>清理,一个解决方案>重建......并且没有更多的警告!

相关问题