假设我有一个 web.config
<appSettings><add key="myParam" value="myValue"/></appSettings>
下的参数我想修改 myParam
的值取决于我使用的发布配置文件,即 DEVELOPMENT.pubxml
和 TEST.pubxml
用于网站部署。
实现这一目标的最直接方法是什么?我如何在 pubxml
中指定我想转换哪些键,它们在哪里,等等?
非常感谢直接回答或指向回答此问题的资源的链接。
最佳答案
您可以为发布配置文件和构建配置创建 Web.config 转换文件。在 Visual Studio 中或从命令行发布时,Visual Studio 会应用适当的生成配置转换和发布配置文件转换。请参阅本教程:
http://www.asp.net/web-forms/tutorials/deployment/visual-studio-web-deployment/web-config-transformations
这是一系列教程之一。本系列中的其他人介绍了创建发布配置文件转换的示例以及从命令行执行此操作的示例。
本教程使用 Web 应用程序项目。如果说网站部署是指部署网站项目,那么只要安装了最新的 VS 更新,过程就基本相同(有关 VS 更新的链接,请参阅系列中的第一个教程)。
关于visual-studio - pubxml XML 更改 web 部署上的 web.config 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16535013/