pubxml XML用于更改Web部署上的web.config值

tac*_*cos 5 publish web-config visual-studio web-config-transform webdeploy

假设我有一个web.config下参数<appSettings><add key="myParam" value="myValue"/></appSettings>,我想修改的值myParam取决于发布配置文件我用,即DEVELOPMENT.pubxmlTEST.pubxml一个网站部署.

实现这一目标最直接的方法是什么?如何指定pubxml要转换的键,它们的位置等?

无论是直接回答还是回答此问题的资源链接都将受到高度赞赏.

tdy*_*tra 5

您可以为发布配置文件和构建配置创建Web.config转换文件.在Visual Studio或命令行中发布时,Visual Studio将同时应用适当的构建配置转换和发布配置文件转换.看本教程:

http://www.asp.net/web-forms/tutorials/deployment/visual-studio-web-deployment/web-config-transformations

这是一系列教程之一.本系列中的其他人将介绍创建发布配置文件转换的示例以及从命令行执行此操作的示例.

教程使用Web应用程序项目.如果通过网站部署表示您正在部署网站项目,则只要您安装了最新的VS更新,该过程就基本相同(请参阅本系列中的第一个教程以获取VS更新的链接).