【问题标题】:Web config setting for deployment用于部署的 Web 配置设置
【发布时间】:2012-09-13 23:23:43
【问题描述】:

在我的 web.config 文件中,我有一个连接字符串来连接我的开发数据库。

 <connectionStrings>
<add name="MembershipDB" connectionString="Data Source=DebugSQL;Initial Catalog=PortalAccess;Integrated Security=True;Application" providerName="System.Data.SqlClient"/>

当我将网站发布到我的生产服务器时,我只需更改数据源名称。 测试的时候再切换,是不是很傻?

【问题讨论】:

  • 这并不愚蠢,因为它有效,但它可能会更好。由于您使用的是 Visual Studio,我将设置 Web 转换:blogs.msdn.com/b/webdev/archive/2009/05/04/… ... 并有一个用于开发的 web.config 和一个用于发布的 web.config。很好地解决了问题。
  • 如果我使用 .net 3.5,可以吗?
  • 这是一个 IDE 功能而不是框架功能,所以如果你有 Visual Studio 2010 或更高版本,你应该很好。

标签: asp.net visual-studio-2010 web-config


【解决方案1】:

这是一种很常见的方法,并且效果很好。

显然,如果您在以这种方式手动维护细节时弄错了细节,则会遇到问题。

您还可以查看 web.config 转换:这是一种编写主 web.config 文件,然后编写单独的文件来更改原始文件的方法,具体取决于您运行的构建配置。

一些资源:

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 2019-12-19
    • 2014-07-19
    • 2011-06-04
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多