Nuget [exec]警告:无法从* .dll中提取元数据

时间:2014-10-09 21:59:30

标签: c# build msbuild nuget

生成金块包时低于警告。

 [exec] WARNING: Unable to extract metadata from *.dll

我们在将目标plarform更改为x64后开始面临此问题。

有人知道这个问题的解决方法吗?

1 个答案:

答案 0 :(得分:0)

即使使用最新版本的Nuget,它也不会从使用64位构建的程序集中提取元数据。如果使用AnyCPU平台生成程序集,则只有Nuget将提取元数据。

我能够通过解决方法解决此问题,如下所述:

  • 除非您有特殊要求,否则最好使用AnyCPU平台。
  • 如果您使用的是AnyCPU以外的构建平台,则将程序集元数据符号替换为实际值。