如何使用 NuGet.Core 创建 NuGet 包?

2024-01-06

我想创建一个使用 NuGet 包 NuGet.Core 的应用程序。 它有一个名为 PackageBuilder 的类,使之成为可能。有可用的示例/教程/文档吗?


一个非常简单的例子:

  1. 创建一个文件夹,其中包含您想要包含在包中的文件。
  2. 写一些像这样的代码:

    
    ManifestMetadata metadata = new ManifestMetadata()
        {
            Authors = "mauvo",
            Version = "1.0.0.0",
            Id =  "myPackageIdentifier",
            Description = "A description",
        };
    
    PackageBuilder builder = new PackageBuilder();
    builder.PopulateFiles("folderPath/", new[] {new ManifestFile() {Source = "**"}});
    builder.Populate(metadata);
    using(FileStream stream = File.Open(packagePath, FileMode.OpenOrCreate))
    {
        builder.Save(stream);
    }
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 NuGet.Core 创建 NuGet 包? 的相关文章

随机推荐

  • 合并两个 Guava Multimap

    有没有办法在java 8中优雅地合并两个具有相同键值对的番石榴多重映射 我尝试使用 collect Multimaps toMultimap 但没有成功 有几种方法 这是我能找到的最干净的 list stream collect Array
  • 绑定套接字时为什么要将端口号转换为网络字节顺序?

    我遇到了这段代码 它出现在设置套接字的内部 define PORT xxxx struct sockaddr in self self sin family PF INET self sin port htons PORT 我知道我们需要将
  • 如何使用 Swift Playground 来显示带有绘图的 NSView?

    基本上我想在 NSView 的 Swift Playground 中测试图表绘制 这是我现在正在使用的 class CustomView NSView init frame NSRect super init frame frame ove
  • XML 命名空间和 DTD 验证

    我用 xml 和 dtd 制作了一些文档 我在 xml html 命名空间中使用来插入图像 但我可以使用 xmllint 验证我的文档 但我不知道为什么 validator 在第一行停止 XML 文件
  • Unique 不再使用键作为默认值

    我主要在 Mac 中使用 Rstudio 最近我不得不开始使用Windows 但是 我发现 unique 不根据键在 data table 中提供唯一行 这是一个例子 a c 2 3 3 3 3 5 6 7 b c a a f g a d
  • 如何避免在 CMake 安装步骤中删除 RPATH?

    我正在使用 CMake 开发一个 C 项目 在其中构建一个可执行文件foo使用共享库libbar 正在通过添加ExternalProject add 可执行文件build src foo在构建目录中工作得很好 但是 如果我跑make ins
  • 分配给用户时,Django Auth Token ValueError

    我目前正在遵循 Django 指南并使用接收器分配身份验证令牌 但是 以下内容返回错误 Cannot assign
  • 事件监听器的范围

    我已为此按钮添加了一个事件侦听器
  • 在 iOS 中将开源代码嵌入静态库的稳定方法?

    我正在制作一个静态库以供其他开发人员分发 换句话说 是一种API 我必须使用一堆开源库 例如SBJSON ASIHTTPRequest 我认为如果我在源代码级别将这些类嵌入到我的库中 将会产生名称冲突问题 据我所知 Objective C
  • 将 Bitstring(1 和 0 的字符串)转换为 numpy 数组

    我有一个包含 1 列的 pandas Dataframe 其中包含一串位 例如 100100101 我想将此字符串转换为 numpy 数组 我怎样才能做到这一点 EDIT Using features df bit apply lambda
  • Elasticsearch 集群中相同查询的不同结果

    我创建了一个具有 3 个节点 3 个分片和 2 个副本的 Elasticsearch 集群 当使用相同的数据命中相同的索引时 相同的查询会获取不同的结果 现在 结果基本上按 score 字段 desc 排序 我认为这是默认的排序方式 并且要
  • 将目录中的图像作为 Tensorflow 数据集加载

    我对 ML 比较陌生 对 TensorfFlow 也非常陌生 我花了很多时间学习 TensorFlow MINST 教程以及https github com tensorflow tensorflow tree master tensorf
  • emacs 中的 Command-T

    emacs 的 vim 中是否有类似 CommandT 的插件 我知道一些插件可以进行基于目录的补全 但是是否有一个插件可以在完整路径上进行匹配 一个例子 bar hello baz test hello foo hello lost ba
  • 多线程Delphi [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我在del
  • 在 Node 本地使用 dynamodb 时“无法从任何提供者加载凭据”

    我正在本地设置 dynamodb 以使用我的 Node 应用程序进行测试 为了设置它 我只是简单地复制了代码here http docs aws amazon com amazondynamodb latest gettingstarted
  • C# 转换 Unicode 字符 [重复]

    这个问题在这里已经有答案了 是否可以将像 u00e8 这样的字符串 通过使用 Streamreader 读取 WebRequestResponse 获得 转换为 unicode char 使用编码尝试了很多事情 但没有任何效果 您可以使用R
  • Asp.Net Core Web 应用程序:使用 IExceptionFilter 与自定义中间件进行全局异常处理

    Asp Net Core 支持两种方法对 Web 应用程序进行全局异常处理 实现 IExceptionFilter 或创建自定义中间件 其中一种相对于另一种有什么优势吗 我看到的大多数参考文献都是关于创建自定义中间件的 ASP NET 核心
  • Java Deprecated Class 使用已弃用的类 -- 我可以关闭编译器警告吗?

    我正在努力弃用一组 Java 类 以便不再使用它们 我不想关闭针对已弃用用法的编译器警告 但我发现如果我的一个已弃用类导入了另一个已弃用类 我也会收到警告 我不想修改我要弃用的代码 但我也不希望针对这些情况发出警告 在这些情况下 有没有办法
  • 如何从 Xcode 9 中打开的多个模拟器退出或关闭单个模拟器?

    我运行多个模拟器 我需要关闭其中一个 我怎样才能做到这一点 因为我尝试像旧版本的 Xcode 中那样关闭它 但无法关闭 选择 Simulator 进入文件菜单 gt 关闭窗口或按 Command W 它将关闭顶部的模拟器 进入 Window
  • 如何使用 NuGet.Core 创建 NuGet 包?

    我想创建一个使用 NuGet 包 NuGet Core 的应用程序 它有一个名为 PackageBuilder 的类 使之成为可能 有可用的示例 教程 文档吗 一个非常简单的例子 创建一个文件夹 其中包含您想要包含在包中的文件 写一些像这样