【问题标题】:MSBuild ResolveProjectReferences ErrorMSBuild ResolveProjectReferences 错误
【发布时间】:2011-05-16 10:38:22
【问题描述】:

我的 MSBuild 构建脚本在所有开发机器上都可以正常执行,但无法在构建服务器上运行,Trunk 构建除外。分支都失败,并显示以下警告,指出问题的根源:

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 文件的一些内容。

【问题讨论】:

  • 有什么解决办法吗?我遇到了同样的问题

标签: msbuild msbuild-4.0


【解决方案1】:

我确实发现了问题。这是 Visual Studio 2010 中的一个错误,路径名总计 259

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

【讨论】:

  • +1 请微软,我可以把我生命中的 5 个小时还回来吗??
【解决方案2】:

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

msbuild myproj.msbuild /v:diag

【讨论】:

  • 我一直在运行诊断日志记录,但没有发现任何异常情况。
猜你喜欢
  • 2017-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-18
  • 2011-07-13
  • 2016-05-01
相关资源
最近更新 更多