如何使用NuGet.Core创建NuGet包?
我想创建一个使用NuGet包NuGet.Core的应用程序。 它有一个名为PackageBuilder的类,使其成为可能。 有没有可用的样本/教程/文档?
我不知道有关如何使用NuGet.Core构建NuGet包的任何教程或文档。 相反,我会看一下NuGet.exe的源代码。 它有一个pack命令,可以从.nuspec文件构建一个包。 使用PackageBuilder类的PackCommand类应该向您展示您需要做什么。
一个非常简单的例子:
- 创建一个包含所需文件的文件夹。
-
写一些像这样的代码:
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); }
基于David代码的改进示例。 变化:
上述就是C#学习教程:如何使用NuGet.Core创建NuGet包?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1003036.html