C# 如何管理不同的web.x.config文件

C# 如何管理不同的web.x.config文件,c#,asp.net-mvc,visual-studio-2010,C#,Asp.net Mvc,Visual Studio 2010,我一直在尝试谷歌和改变,现在在痛恨这个模式,所以请帮助我 我有一个web.config,如下所示: <configuration> <connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetd

我一直在尝试谷歌和改变,现在在痛恨这个模式,所以请帮助我

我有一个web.config,如下所示:

    <configuration>
  <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
  </connectionStrings>
ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString

web.*.config文件用于转换web.config,因此称为

转换仅在发布/部署web应用程序时运行,而不仅仅是调试应用程序。这就是为什么很少使用web.Debug.config的原因(如果不使用其他配置,则可能用于测试系统)

要使用特殊调试设置,请遵循以下方法:

  • 调整web.config文件,使其包含调试设置
  • 调整web.Release.config文件,使其用发布web应用程序后要使用的设置替换调试设置
  • 在部署应用程序时,不要只复制生成输出,而是执行真正的部署(如果不能直接更新服务器,可能会部署到文件系统)。确保在部署时使用版本配置,以便应用转换

  • web.*.config文件用于转换web.config,因此称为

    转换仅在发布/部署web应用程序时运行,而不仅仅是调试应用程序。这就是为什么很少使用web.Debug.config的原因(如果不使用其他配置,则可能用于测试系统)

    要使用特殊调试设置,请遵循以下方法:

  • 调整web.config文件,使其包含调试设置
  • 调整web.Release.config文件,使其用发布web应用程序后要使用的设置替换调试设置
  • 在部署应用程序时,不要只复制生成输出,而是执行真正的部署(如果不能直接更新服务器,可能会部署到文件系统)。确保在部署时使用版本配置,以便应用转换

  • web.*.config文件用于转换web.config,因此称为

    转换仅在发布/部署web应用程序时运行,而不仅仅是调试应用程序。这就是为什么很少使用web.Debug.config的原因(如果不使用其他配置,则可能用于测试系统)

    要使用特殊调试设置,请遵循以下方法:

  • 调整web.config文件,使其包含调试设置
  • 调整web.Release.config文件,使其用发布web应用程序后要使用的设置替换调试设置
  • 在部署应用程序时,不要只复制生成输出,而是执行真正的部署(如果不能直接更新服务器,可能会部署到文件系统)。确保在部署时使用版本配置,以便应用转换

  • web.*.config文件用于转换web.config,因此称为

    转换仅在发布/部署web应用程序时运行,而不仅仅是调试应用程序。这就是为什么很少使用web.Debug.config的原因(如果不使用其他配置,则可能用于测试系统)

    要使用特殊调试设置,请遵循以下方法:

  • 调整web.config文件,使其包含调试设置
  • 调整web.Release.config文件,使其用发布web应用程序后要使用的设置替换调试设置
  • 在部署应用程序时,不要只复制生成输出,而是执行真正的部署(如果不能直接更新服务器,可能会部署到文件系统)。确保在部署时使用版本配置,以便应用转换

  • 隐马尔可夫模型。。我有点讨厌这一点,第一次使用它会让人很恼火,每次我想知道我所做的是否有效时都需要滴水,但无论如何还是要谢谢你!我试过了,发现了这个错误,有什么线索吗?“ApplicationServices”条目已经被添加。@MatiasP:我同意你的看法;不是很直截了当,特别是如果有一个名为“web.Debug.config”的文件。但一旦你习惯了,转换就是一个强大的工具。错误的原因很可能是重新添加了连接字符串。如果条件设置不正确,这可能与转换有关。一个好的起点是首先检查web.config是否只包含一次连接字符串。然后运行转换并检查输出是否包含两次连接字符串。Hmm。。我有点讨厌这一点,第一次使用它会让人很恼火,每次我想知道我所做的是否有效时都需要滴水,但无论如何还是要谢谢你!我试过了,发现了这个错误,有什么线索吗?“ApplicationServices”条目已经被添加。@MatiasP:我同意你的看法;不是很直截了当,特别是如果有一个名为“web.Debug.config”的文件。但一旦你习惯了,转换就是一个强大的工具。错误的原因很可能是重新添加了连接字符串。如果条件设置不正确,这可能与转换有关。一个好的起点是首先检查web.config是否只包含一次连接字符串。然后运行转换并检查输出是否包含两次连接字符串。Hmm。。我有点讨厌,这让工作很烦人
    ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString