.net 如何从托管C++库创建nuget包?

5us2dqdw  于 2023-01-10  发布在  .NET
关注(0)|答案(1)|浏览(123)

我有一个用原生c编写的库,然后有第二个库链接到托管c中的第一个库(抱歉,如果我误用了术语,希望你能明白我在说什么)。我可以构建这两个库,第二个库可以从我的.net应用程序中引用并使用得很好。我想把第二个库打包成一个nuget包。
这个过程是什么?链接教程或其他答案都很棒,尽管我觉得我已经尝试了所有的方法,遇到了问题,或者它们是针对不同的用例。我更喜欢使用msbuild通过命令行来完成,因为我想让这成为我们github工作流的一部分,但我会在visual studio中完成,这样我就可以有一些胜利的假象和精神上的喘息。
这适用于.Net Framework 4.7.2(不在我的控制范围内)
谢谢!

mgdq6dx1

mgdq6dx11#

我从另一个Angular 处理这个问题,通常构建库,然后使用Nuget CLI而不是msbuild pack功能将dll打包到一个Nuget包中。
这就是我引用的tutorial
您需要创建一个相对简单的.nuspec文件,指定要打包哪些DLL,然后您可以简单地运行pack命令,如下所示:
nuget.exe pack my-file.nuspec

相关问题