visual-studio - pubxml XML 更改 web 部署上的 web.config 值

标签 visual-studio web-config publish webdeploy web-config-transform

假设我有一个 web.config <appSettings><add key="myParam" value="myValue"/></appSettings>下的参数我想修改 myParam 的值取决于我使用的发布配置文件,即 DEVELOPMENT.pubxmlTEST.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/

相关文章:

c# - 与 ****** 的网络连接已丢失。调试将被中止

web-config - IIS 管理器无法在 .NET 4 应用程序上配置 .NET 编译

c# - 在 web.config 中保留敏感信息

iis - 当 URL 以点结尾时重定向到自定义 404 页面

发布 NopCommerce 问题

python - Pandas 数据透视表可超越单独的工作表

visual-studio - Visual Studio 2010 可以自动将编译的文件复制到另一个目录吗?

c++ - exe_common.inl 中的非法指令

android - Google Play 因不安全的加密模式而拒绝我的应用

c# - svn 和 c#/visual studio 有什么限制吗?