【问题标题】:Nuget Package Explorer didnt add a *.dll (not *.Resources.dll) to referencesNuget 包资源管理器没有向引用添加 *.dll(不是 *.Resources.dll)
【发布时间】:2014-05-12 13:37:47
【问题描述】:

这似乎是一个简单的问题,但我没有找到明确的答案。

将带有 dll 的 a package 安装到示例空 wp7 项目后,一切似乎都很好(正确提取了依赖项),但 dll 本身并未添加到项目引用中。而且我在 Nuget 包资源管理器中没有看到相应的设置。

如何让 nuget 自动向引用添加库?

【问题讨论】:

  • 为了让 nuget 添加 DLL 作为参考,它应该位于包 (.nupkg) 内的“lib”文件夹中。而对于你的包,情况并非如此,dll 被放置在 nupkg 文件的根目录中。你是如何构建 nuget 包的,你的命令是什么样的?
  • 我只是在使用 Nuget 包资源管理器。正在尝试移动到“lib”文件夹。

标签: c# dll nuget nuget-package


【解决方案1】:

如前所述,DLL 应放在包 (nupkg) 内的“lib”文件夹下。 除此之外,如果您的项目依赖于 .NET 4.0 中的新功能,还建议将其放在“lib\net40”之类的文件夹中。

欲了解更多信息,read the nuget documentation

【讨论】:

  • 看起来像“Nuget Package Explorer”有点邪恶:)
【解决方案2】:

正如Vincent 所述,DLL 应位于 Lib 文件夹中。

Nuget Package Explorer 用户应通过Tools/Analyze Package

查看包

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多