2

这是整个上下文:

  1. 我构建了两个 nuget 包,其中包含
    • A.nupkg:A.dll、A.Contracts.dll
    • B.nupkg:B.dll、B.Contracts.dll;B 取决于 A
  2. 我根据 A 和 B 创建了一个新项目和解决方案 C,并将“合同参考程序集”设置为 Build。

在本地,一切都编译得很好。但是,在构建服务器 (MSBuild 2012.2) 上,从 ccrewrite 抛出异常,说ccrewrite : error : Rewrite aborted 由于元数据错误。检查输出窗口。将日志记录设置为诊断,我得到以下信息:

从“C:\Builds\1\Product\Build-Dev-CI\Sources\packages\B.1.2.13156.9\lib\net40\B.dll”读取程序集“B”导致错误。(TaskId:1284) 无法解析类型引用:[A.Class]A.Class。(任务 ID:1284)

任何想法为什么这在构建服务器上不起作用?

4

0 回答 0