C# 4.0 使用GUI从csproj创建nuspec

C# 4.0 使用GUI从csproj创建nuspec,c#-4.0,nuget,.net-4.5,nuget-package,nuspec,C# 4.0,Nuget,.net 4.5,Nuget Package,Nuspec,我有一个C#项目,其中有两个项目引用来自我的解决方案中的项目 它还有来自我的NuGet存储库中的包的5个NuGet包引用。 给定.csproj,如何使用NuGet Project Explorer工具生成或创建nuspec文件 如何验证nuspec是否确实正确?您可以使用NuGet.exe执行此操作,命令行类似于: NuGet.exe spec Project.csproj 要在Visual Studio中执行此操作,可以添加一个新的外部工具(从“工具”菜单),该工具使用NuGet.exe N

我有一个C#项目,其中有两个项目引用来自我的解决方案中的项目

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


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

您可以使用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包时,它将被验证。

我还没有看到用于NuGet包资源管理器的自定义加载项。