7

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

它还具有来自我的 NuGet 存储库中的包的 5 个 NuGet 包引用。鉴于.csproj,如何nuspec使用 NuGet 项目资源管理器工具生成或创建文件?

以及如何验证这nuspec是否确实正确?

4

1 回答 1

14

您可以使用 NuGet.exe 执行此操作,其命令行类似于:

NuGet.exe spec Project.csproj

要在 Visual Studio 中执行此操作,您可以添加一个使用 NuGet.exe 的新外部工具(从“工具”菜单)。

NuGet 项目资源管理器支持 NuGet 包但不支持项目文件,因此上述技术之一会更简单。对于 NuGet 项目资源管理器,您需要编写自定义插件。

为了验证,NuGet.exe 将生成 .nuspec 文件,因此它应该是有效的。此外,当您使用NuGet.exe pack YourNuspec.nuspec它时,将在您创建带有警告输出到控制台的 NuGet 包时进行验证。

于 2014-08-12T15:42:41.520 回答