我有一个C#项目,在我的解决方案中引用了两个项目。
它还引用了5个NuGet软件包仓库中的软件包。
鉴于 .csproj
文件,如何使用 NuGet 项目浏览器工具生成或创建 nuspec
文件?
如何验证此 nuspec
文件是否正确?
我有一个C#项目,在我的解决方案中引用了两个项目。
它还引用了5个NuGet软件包仓库中的软件包。
鉴于 .csproj
文件,如何使用 NuGet 项目浏览器工具生成或创建 nuspec
文件?
如何验证此 nuspec
文件是否正确?
您可以使用类似于以下命令行的NuGet.exe来完成此操作:
NuGet.exe spec Project.csproj
如果你在Visual Studio中想要执行这个操作,你可以添加一个新的外部工具(从“工具”菜单中),使用NuGet.exe。
NuGet项目浏览器支持NuGet包,但不支持项目文件,因此上述技术之一会更简单。对于NuGet项目浏览器,您需要编写自定义插件。
为了验证,NuGet.exe将生成.nuspec文件,因此应该是有效的。当你使用NuGet.exe pack YourNuspec.nuspec
创建NuGet包时,它将被验证,并输出警告到控制台。