我有一个包含50多个项目的sln文件,在最近转移到VS2013后,每次按F5进行编译时,即使我只是执行了一次构建,它也会重新构建所有项目。诊断显示,每个项目都被标记为不是最新的,并出现以下错误:
Project <PROJECT NAME> is not up to date. Missing input file 'c:\users\USER\appdata\local\temp\2\.netframework,version=v4.0,profile=client.assemblyattributes.cs
我已经阅读了以下主题: 但建议在proj文件中添加以下行:
<Target Name="GenerateTargetFrameworkMonikerAttribute" />
我尝试了但未成功。按照微软的建议来抑制警告也行不通,因为项目仍然会保持“不是最新的”状态。
我正在使用VS2013、C#和VB项目。但是,使用相同的项目和VS2012时,不会引发此类错误,并且项目是最新的。
有什么建议吗?
更新:或许值得提及的是,我的解决方案中有一些构建定义,其中所有项目都是为AnyCPU构建的,除了一个:http://screencast.com/t/fuw9k4IubN