如何为本地计算机设置不同的web.config设置?

Rob*_*ous 7 asp.net deployment web-config asp.net-mvc-4 visual-studio-2012

当我在本地运行时,我发现自己必须在web.config中手动更新我的DefaultConnection连接字符串.如何在本地运行时自动检测 - 当我在 - 时 - 覆盖默认连接字符串?

我有调试/发布转换工作,但这些是用于部署.我正在寻找一种方法来添加另一个选项 - "本地" - 如果有任何方法可以做到(或类似的东西).

Sup*_*deh 5

您需要添加解决方案配置才能添加web.config转换.

  • 右键单击解决方案(在解决方案资源管理器中)
  • 选择"Configuration Manager",然后在"Active solution configuration"下拉列表中单击"new".
  • 输入配置名称(例如"本地")
  • 从调试复制设置(似乎更适合开发)
  • 选中"创建新项目配置".

设置你的项目配置,当你完成后,右键单击web.config,选择"添加转换",你就可以了!

然后,当您想使用本地连接字符串时,只需使用此配置而不是调试.

  • 为什么接受此答案?OP表示他有web.config转换工作,此答案描述了如何创建web.config转换 (2认同)