使用 msdeploy 命令行更改配置文件
我已成功获取部署包(使用 msbuild),如下图所示
TRANSFORM_CONFIGS 文件夹包含基于环境 [lab/test/live] 的不同 web.config 文件,NimTestWebApp.zip 是使用创建的部署包
msbuild BuildDeployWebApp/BuildDeployWebApp.csproj /t:package /p:Configuration=Release /p:PackageLocation=C:\Temp\DeployPackage\TestWebApp.zip
。所有其他文件是构建部署包时创建的标准文件。
现在我期待的是一种方法,当我将包部署到特定环境时,我可以替换特定的配置文件。我可以使用 SetParameters.xml 文件或任何类型的清单文件来实现我的目标吗?或者我应该使用命令行参数传递方式?您能给我提供可靠的方法来完成它吗
I have managed to get the deployment package (using msbuild) as shown in below image
TRANSFORM_CONFIGS folder contains different web.config files based on the environment [lab/test/live] and NimTestWebApp.zip is the deployment package created using
msbuild BuildDeployWebApp/BuildDeployWebApp.csproj /t:package /p:Configuration=Release /p:PackageLocation=C:\Temp\DeployPackage\TestWebApp.zip
All other files are standard files created while building a deployment package.
Now what I am looking forward to is a way by which when I deploy the package to particular environment, I can replace the particular config files. Can I use SetParameters.xml file or any sort of manifest file to achieve my goal? OR should I use command line argument passing way? Could you please provide me robust way to get it done
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论