2011-11-16 56 views
8

我有一个Web应用程序,我试图部署并且已经对web.config文件进行了参数化。 我可以通过运行如何从MSbuild指定MSDeploy参数

msbuild myproj.csproj /T:package

现在,当它产生的包材包装,我得到在目录中的文件。

Archive.SetParameters.Xml

该文件中有参数,如果我改变,他们将在部署包结束。我的问题是,我如何定义更多的参数,以便当我建立项目时,它有我在文件中的额外参数。

我相信我可以使用但是我该如何从MSBuild做到这一点?或.csproj文件。

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

回答

6

好了,所以原来这是相当容易的,经过一些显著谷歌上搜索,最终发现这个职位

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

VS 2010使您的生活更轻松,可以方便地拖放 参数文件中的Web项目的根,如果与 名的parameters.xml文件在你的项目的根目录中找到它传递给 Web部署,然后参数化你的网页...

+1

非常感谢!我正在寻找这个小时。不知道为什么这么难找到。 – nicojs