我有一个用原生c编写的库,然后有第二个库链接到托管c中的第一个库(抱歉,如果我误用了术语,希望你能明白我在说什么)。我可以构建这两个库,第二个库可以从我的.net应用程序中引用并使用得很好。我想把第二个库打包成一个nuget包。
这个过程是什么?链接教程或其他答案都很棒,尽管我觉得我已经尝试了所有的方法,遇到了问题,或者它们是针对不同的用例。我更喜欢使用msbuild
通过命令行来完成,因为我想让这成为我们github工作流的一部分,但我会在visual studio中完成,这样我就可以有一些胜利的假象和精神上的喘息。
这适用于.Net Framework 4.7.2(不在我的控制范围内)
谢谢!
1条答案
按热度按时间mgdq6dx11#
我从另一个Angular 处理这个问题,通常构建库,然后使用Nuget CLI而不是
msbuild pack
功能将dll打包到一个Nuget包中。这就是我引用的tutorial。
您需要创建一个相对简单的.nuspec文件,指定要打包哪些DLL,然后您可以简单地运行pack命令,如下所示:
nuget.exe pack my-file.nuspec