我有一个VS2017解决方案,其中包含多个项目,可生成跨平台的nuget-package。该包是通过在我的特定nuspec文件上运行nuget pack生成的。我想在Visual Studio构建期间自动执行此操作,而不是每次都手动执行此操作。这可能吗?
答案 0 :(得分:1)
在Visual Studio中构建期间打包nuspec文件。这可能吗?
答案是肯定的。您可以使用以下命令行简单地添加一个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
在build-event中使用此命令行,我们可以在Visual Studio中构建期间生成Pack nuspec文件: