我安装了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 回答
这个链接帮助了我microsoftcommontargets errors and over a hundred warnings . Cool Coyote的答案就是诀窍:
所以我关闭了所有源窗口,做了一个解决方案>清理,一个解决方案>重建......并且没有更多的警告!