我目前处理这个问题的方式是使用多个配置文件,例如:

web.config
web.Prod.config
web.QA.config
web.Dev.config

当项目部署到不同的环境时,我只需使用正确的设置重命名相应的文件.

有人对如何更好地处理这个问题有什么建议吗?

编辑:

  • WCF客户端端点URL和安全性
  • 自定义数据库配置
  • 会话连接字符串
  • log4net设置

推荐答案

史考特·古有一次得了article分.他提出的解决方案是使用预构建事件将正确的配置复制到合适的位置,具体取决于所选的构建配置.

我还注意到这里已经有类似的question个了.

Asp.net相关问答推荐

判断 asp.net mvc 4 应用程序中的 ssl 协议、密码和其他属性

业务线应用程序:F# 会让我的生活变得轻松吗?

使用会话变量有多安全 - asp.net / c#

在构建时自动停止/重新启动 ASP.NET 开发服务器

RestSharp 获取请求的完整 URL

ASP.net 页面在导入语句上出现错误,但我确实有参考?

学习什么 - Ruby on Rails 或 ASP .NET MVC...鉴于熟悉 ASP .NET

上传时验证大文件

VirtualPath 在当前应用程序根目录之外

每个 'HttpRequest' 在 ASP.NET 中都有自己的线程吗?

HttpModules 的执行顺序是如何确定的?

判断邮箱地址是否对 System.Net.Mail.MailAddress 有效

使用 JObject 所需的库名称是什么?

将数据表导出到 Excel 文件

用于呈现

回发不适用于 aspx 页面作为默认文档

在 Visual Studio 2010 中随机禁用编辑 aspx/ascx 文件?

将Bundle 包添加到现有的 ASP.NET Webforms 解决方案

将 HTML 字符串转换为图像

jQuery Ajax 调用 - 成功设置变量值