2011-05-16 36 views
5

我的MSBuild构建脚本在所有开发计算机上执行正常,但无法在构建服务器上运行,除了中继构建。分行全部失败,出现以下警告指示问题的根源:MSBuild ResolveProjectReferences错误

Target "ResolveProjectReferences": 
    C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets (0,0): 
     warning : The referenced project '..\..\..\Class Library\ 
      Company.BusinessModel\Company.BusinessModel.csproj' does not exist. 

我不明白为什么这个错误甚至出现 - 我已经验证了(相对于正在处理的csproj)引用的项目确实存在。将签出的代码复制(文件复制)到我的本地计算机并运行脚本,构建按预期完成。

这里有什么明显的错误吗?我可以检查什么来尝试解决这个谜团?

编辑:

我试图运行的MSBuild对项目提高隔离生成错误,所以它不是这是问题,只是一些有关此特定的.csproj文件解决方案的其余部分。

+0

这个任何解决方案?我遇到了同样的问题 – Mark 2011-07-14 16:53:10

回答

9

我确实发现了这个问题。它在Visual Studio 2010与路径名称错误共计259

http://support.microsoft.com/kb/2516078

+0

不错。很高兴知道。 – 2011-07-14 21:51:13

+0

+1请微软,我可以有我的人生5小时? – 79E09796 2013-01-09 09:41:05

0

你在诊断模式下运行msbuild吗?这应该给你一些关于当前路径的提示,以及MSBuild尝试搜索的相对路径。

msbuild myproj.msbuild /v:diag 
+0

我一直在运行诊断登录,但没有发现任何异常情况。 – 2011-05-17 07:54:04