.net - 使用 .NET Core 发布带有自定义元数据的 NuGet 包

标签 .net visual-studio-2015 nuget .net-core nuget-package

我事先读过这篇文章(非常有用!)

How to Create NuGet Packages From .Net Core RC2 Class Libraries

不过,我不确定如何添加元数据。我当前的流程使用 Nuget Package Explorer 。我目前必须手动执行此操作,但我真的不应该这样做!

这是我想要添加到我的项目中的示例,没有 UI

enter image description here

是否可以将此信息添加到我的 VS2015 解决方案中的任何位置,并自动将其添加到我的 nuget 包中?

P.S.如果答案是“你需要一个 .nuspec 文件...”你能记录一下它在 VS2015 中的工作过程吗,因为我不明白 VS 如何尊重文件的内容。

最佳答案

您不需要 .nuspec 文件,只需一个 project.json 文件(您应该已经拥有)。

与屏幕截图等效的属性是:

{
  "name": "NewCo",
  "authors": [ "NewCo" ],
  "description": "Core",
  "packOptions": {
    "owners": [ "NewCo" ],
  },
  "version": "1.0.0"
}

当然,还有所有其他 project.json 内容,例如依赖项(为简洁起见,我在上面省略了这些内容)。 project.json reference在这里很有帮助。

当您使用 dotnet pack 时,将解析上述属性并将其用于包元数据。

关于.net - 使用 .NET Core 发布带有自定义元数据的 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41128252/

相关文章:

c# - System.Linq 的 Visual Studio .Net 源步进

visual-studio - Visual Studio 2015 更新 3 (KB3165756) 安装程序被阻止

asp.net-core - 成功发布 dotnet 后软件包丢失

c# - 公共(public)实例变量访问错误: "An object reference is required for the non-static field, method, or property..."

.net - 如何设置项目以使用 WcfSvcHost.exe 和 WcfTestClient.exe

c# - 在 .Net 中使用相对文件路径

deployment - 创建多个 Nuspec 文件

c# - 在.NET中使用Windows Azure Media Services SDK,如何使用自定义编码参数而不是预设字符串编码为动态包?

visual-studio - Azure 门户缺少 Web 应用程序

installation - Umbraco 7.5.4 安装错误 : Invalid Objectname CmsContent