我有一个C#项目,它在我的解决方案中有来自项目的2个项目参考。
它还有来自NuGet存储库中的包的5个NuGet包引用。
给定.csproj
,如何使用NuGet Project Explorer工具生成或创建nuspec
文件?
如何验证此nuspec
是否确实正确?
答案 0 :(得分:9)
您可以使用NuGet.exe执行此操作,命令行类似于:
NuGet.exe spec Project.csproj
要在Visual Studio中执行此操作,您可以添加一个使用NuGet.exe的新外部工具(从“工具”菜单中)。
NuGet Project Explorer支持NuGet包,但不支持项目文件,因此上述技术之一会更简单。对于NuGet Project Explorer,您需要编写自定义插件。
对于验证,NuGet.exe将生成.nuspec文件,因此它应该有效。此外,当您使用NuGet.exe pack YourNuspec.nuspec
时,它将在您创建NuGet包并向控制台输出警告时进行验证。