11
当文件实际引用v10时,找不到v11.0 \ WebApplications \ Microsoft.WebApplication.targets
首先介绍一些背景。在2012年底,我们将vs2008解决方案迁移到了vs2010,但我们仍然以.NET 3.5为目标。(除了这里的最新和最伟大的,我什么都不知道!) 直到几周前人们开始出现以下错误时,我们才对该设置没有任何问题: "foo.csproj" (Rebuild target) (16:5) -> C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk. 有趣的是,如果您查看项目文件,它会引用v10,这很有意义,因为我们不使用Visual Studio 2012。 这个错误一下子击中了我们几个人,甚至击中了几个月来都没有改变的旧代码分支。 我怀疑有些更新被推送到我们的机器上,使事情变得混乱,但是我不知道该怎么办。 短期解决方案是安装VS 2012而不使用它,但我希望能有比这更清洁的东西。