【问题标题】:NuGet package without assemblies complains about lack of assemblies没有程序集的 NuGet 包抱怨缺少程序集
【发布时间】:2016-05-06 05:17:41
【问题描述】:

我正在创建一个仅包含内容的 NuGet 包(例如,没有 DLL,在这种情况下只有文本文件)。当我安装软件包时,我收到以下错误消息:

安装包:无法安装包“CodeGenerator.Templates.EF6-CQRS-Aurelia 1.0.2”。您正在尝试将此包安装到以“.NETFramework,Version=v4.6.1”为目标的项目中,但该包不包含任何程序集引用或 与该框架兼容的内容文件。如需更多信息,请联系包作者。

这都是真的,但我不想针对这个包的任何框架——我怎样才能做到这一点?

包在这里:https://www.nuget.org/packages/CodeGenerator.Templates.EF6-CQRS-Aurelia

【问题讨论】:

  • 你是如何生成包的?您可以发布命令和/或 nuspec 文件吗?
  • 顺便说一句,我使用 Nuget 包资源管理器打开了包,我注意到有一个包含所有模板的 lib 文件夹。我的印象是lib 是保留名称,尝试将该文件夹重命名为其他名称,例如templates
  • 我正在使用 NuGet 包资源管理器来编辑/构建包。会尝试你的建议,谢谢。
  • 您是否找到解决方案来解决没有内容文件的 nuget 包?
  • @glpj 现在我刚刚添加了一个框架依赖项来解决这个问题。自从我提出这个问题以来,我一直没有机会深入研究这个问题,但是一旦我这样做了,如果我有什么要分享的,我会在这里发帖!

标签: visual-studio nuget nuget-package


【解决方案1】:

我遇到了同样的问题,但只有一个 build 目标(并且没有程序集)。

只需将一个空的lib 文件夹添加到我的根包目录即可修复它。

(可能是 NuGet 中的一个错误。我已经提交了issue。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多