【问题标题】:How to build mutiple web deployment packages in a VS2012 solution file如何在一个VS2012解决方案文件中构建多个web开发包
【发布时间】:2013-10-08 20:57:34
【问题描述】:

我可以找到大量从项目文件构建单个 Web 部署包的示例,但我想在自动构建环境中使用相同的技术。当我尝试将参数指定为 msbuild 参数时,我最终会在 /obj 目录中创建包。我想将输出位置指定为一个文件夹,将在其中创建解决方案中的所有项目文件,但由于某种原因这不起作用?

【问题讨论】:

    标签: visual-studio-2012 deployment msbuild webdeploy


    【解决方案1】:

    我刚刚根据 Sayed Ibrahim Hashimi 的帖子解决了这个问题,我采用了如下所述的方法

      <PropertyGroup>
      <DeployOnBuild Condition=" '$(BuildPackages)'!='' ">$(BuildPackages)</DeployOnBuild>
      <DesktopBuildPackageLocation Condition=" '$(BuildPackages)'!='' ">$(DeployPackageLocation)\$(AssemblyName)\$(AssemblyName).zip</DesktopBuildPackageLocation>
    </PropertyGroup>
    

    基本上添加 BuildPackages 和 DeployPackageLocation 意味着部署包的根位置可以由解决方案/全局参数和构建级别开关控制,如下所示

    > MSBUILD <SolutionPath>.sln /P:Configuration=Release /P:Platform="Any CPU" /P:BuildPackages=true /P:DeployPackageLocation="<YourOutputLocation>"
    

    我的博客上有更多详细信息

    【讨论】:

    • 能否请您添加指向 Sayed 和您的博客文章的链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 2023-04-05
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多