使用GUI从csproj创建一个nuspec

时间:2014-08-12 15:22:37

标签: c#-4.0 nuget .net-4.5 nuget-package nuspec

我有一个C#项目,它在我的解决方案中有来自项目的2个项目参考。

它还有来自NuGet存储库中的包的5个NuGet包引用。 给定.csproj,如何使用NuGet Project Explorer工具生成或创建nuspec文件?

如何验证此nuspec是否确实正确?

1 个答案:

答案 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包并向控制台输出警告时进行验证。