Geo*_*ndo 5 msbuild visual-studio-2013
我安装了Visual Studio 2013.以前我的项目是在VS 2010中构建的.
我在VS 2013中打开了我的项目,项目自动更新.我还更新了项目构建选项以使用.Net 4.5.3而不是4.0.
该项目构建和运行没有错误.但是我看到了100多个我以前没见过的警告 - 都与文件Microsoft.Common.CurrentVersion.target有关.
例如,第一个警告是:
The 'TreatAsLocalProperty' attribute is not declared.
Run Code Online (Sandbox Code Playgroud)
我不熟悉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">
Run Code Online (Sandbox Code Playgroud)
但那没有效果.
也许还有其他东西需要包含在项目中?
小智 8
这个链接帮助我microsoftcommontargets错误和一百多个警告.Cool Coyote的答案就是诀窍:
重新安排一个大项目后1天出现此错误.我终于通过关闭每个源窗口来解决问题.在我的项目中,我一直在浏览参考资料,并打开了几个窗口.当一切都关闭的时候,我尝试了一次运行,这种运行建立并且运行良好,我绝对没有任何警告.我发现环境现在确实已经腐败了,通常重启就可以了,但在这种情况下,thr问题只是重复了.通过关闭窗口清理ide会占用ide的记忆负载,当发生这种事情时,我怀疑内部损坏.
所以我关闭了所有的源窗口,做了一个解决方案>清理,一个解决方案>重建......并且没有更多这些警告!
| 归档时间: |
|
| 查看次数: |
3829 次 |
| 最近记录: |