【问题标题】:Pack nuspec file during build in Visual Studio在 Visual Studio 中构建期间打包 nuspec 文件
【发布时间】:2018-04-25 09:02:51
【问题描述】:

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

【问题讨论】:

    标签: visual-studio msbuild nuget .net-core nuspec


    【解决方案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 的 build 过程中生成 Pack nuspec 文件:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 2018-04-13
      相关资源
      最近更新 更多