【问题标题】:How to specify MSDeploy parameters from MSbuild如何从 MSbuild 指定 MSDeploy 参数
【发布时间】:2011-11-16 23:06:03
【问题描述】:

我有一个我正在尝试部署的 Web 应用程序,并已将 web.config 文件参数化。 我可以通过运行构建包

msbuild myproj.csproj /T:package

现在当它生成包时,我会在目录中获得一个文件。

Archive.SetParameters.Xml

此文件中包含参数,如果我更改它们将最终出现在部署的包中。我的问题是,如何定义更多参数,以便在构建项目时在文件中包含我的额外参数。

我相信我可以使用MSDeploy -declareParam 做到这一点,但我将如何从 MSBuild 做到这一点?或 .csproj 文件。

我的最终目标是拥有一个参数化的 Web.config 文件以部署到多个环境中。

【问题讨论】:

    标签: msbuild msdeploy


    【解决方案1】:

    好吧,事实证明这相当容易,经过一些重要的谷歌搜索最终找到了这篇文章

    http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html

    VS 2010 允许您简单地删除 Web 项目根目录中的参数文件,如果文件包含 名称 Parameters.xml 位于它传递的项目的根目录中 到 Web Deploy,然后参数化您的网络……

    【讨论】:

    • 非常感谢!我找了好几个小时。不知道为什么这么难找到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 2014-12-24
    • 2011-03-11
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    相关资源
    最近更新 更多