build – Visual Studio 2012引入的“无法更新项目引用”错误

我有一个命令行构建,与Visual Studio 2010一起工作正常.

我现在正在使用Visual Studio 2012尝试相同的解决方案.

当我通过命令行构建它时:

devenv MediaPlayer.sln /build "Release|Any CPU"

我在网站上遇到了一堆错误:

37>—— Build started: Project: C:…\Web\, Configuration: Debug
Any CPU ——

37>Cannot update project reference ”. Source project
not available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Cannot update project reference ”. Source project not
available.Validating Web Site

但后来我在Visual Studio 2012中打开了SAME解决方案,并构建它.它构建.

然后我通过命令行运行相同的构建,并构建它.

所以我检查它,并让构建过程将其提取到构建目录中,我得到相同的错误.

在这一点上,我很难过接下来该做什么.有什么指针吗?

最佳答案
当Visual Studio 2012构建输出说

Cannot update project reference

它实际上在说

Something went wrong, and you know what?

I’m not going to tell you what it is!

BWAHAHAHAHAHAHAHAHAHAHAHAHA

经过一整天的搜索,它归结为第三方库(Castle.Windsor.dll)不在.bin目录中.我不知道为什么这个问题出现在Visual Studio 2012而不是Visual Studio 2010中.我的猜测是在Visual Studio 2010中,这是自动复制的,因为它是网站所依赖的另一个项目的依赖项.

我手动为Castle.Windsor.dll和Castle.Core.dll创建了一个.refresh文件,现在它构建了.

转载注明原文:build – Visual Studio 2012引入的“无法更新项目引用”错误 - 代码日志