在构建期间打包 nuspec 文件 Visual Studio

Pack nuspec file during build in Visual Studio

我有一个 VS2017 解决方案,其中包含多个生成跨平台 nuget 包的项目。该包由 运行 nuget pack 在我的特定 nuspec 文件上生成。我想在 Visual Studio 构建期间自动执行此操作,而不是每次都手动执行。这可能吗?

Pack nuspec file during build in Visual Studio. Is this possible?

答案是肯定的。您可以简单地添加一个 pro-build 或 post-build 事件 (Project->properties->Build Events) 以使用以下命令行生成 nuget 包:

nuget.exe pack "$(ThePathOfYour .nuspec)\TestPackNupsec.csproj.nuspec"

注意:你应该将nuget.exe添加为系统变量,这样你就可以在任何地方使用它而无需指定nuget的具体路径,或者你需要在该命令行中指定nuget的完整路径,喜欢:

C:\Users\<UserName>\nuget.exe

在构建事件中使用此命令行,我们可以在 Visual Studio 构建期间生成 Pack nuspec 文件: