【问题标题】:Nuget [exec] WARNING: Unable to extract metadata from *.dllNuget [exec] 警告:无法从 *.dll 中提取元数据
【发布时间】:2014-12-04 23:38:44
【问题描述】:

生成金块包时低于警告。

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

在将目标平台更改为 x64 后,我们开始面临这个问题。

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

【问题讨论】:

  • 我使用 x64 平台生成了程序集。如果我使用 AnyCPU 平台构建,Nuget 能够提取程序集元数据。

标签: c# build msbuild nuget


【解决方案1】:

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

我能够通过以下提到的解决方法解决此问题:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 2012-01-18
    • 2015-10-14
    • 2020-04-12
    • 2018-12-31
    • 1970-01-01
    • 2011-10-10
    相关资源
    最近更新 更多