Visual Studio 2012引入的"无法更新项目引用"错误

And*_*erd 3 build-process build visual-studio-2012

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

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

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

devenv MediaPlayer.sln /build "Release|Any CPU"
Run Code Online (Sandbox Code Playgroud)

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

37> ------ Build build:项目:C:...\Web \,配置:调试任何CPU ------

37>无法更新项目参考''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.验证网站

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

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

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

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

And*_*erd 8

当Visual Studio 2012构建输出说

无法更新项目参考

它实际上在说

出了点问题,你知道吗?

我不会告诉你它是什么!

BWAHAHAHAHAHAHAHAHAHAHAHAHA

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

.refreshCastle.Windsor.dlland 手动创建了一个文件Castle.Core.dll,现在它构建了.