1

Web.config ファイルと Web.Debug.Config ファイルがあります。私の Web.Debug.Config ファイルは実質的に空であり、接続文字列セクションを追加して、Web.Config ファイル内のセクションをオーバーライドしたいと考えています。構成ファイルに接続文字列セクションを追加しようとしましたが、それを取得しませんでした。一方または両方の構成ファイルで使用する必要があるコマンドがいくつかあることは知っていますが、それらが何であるかはわかりません。誰か助けてくれませんか?

ありがとう、

サチン

4

1 に答える 1

2

Web.Config ファイルの connectionStrings セクションを置き換えるには、次の操作を実行できる必要があります (テストされていませんが、機能するはずです)。

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <connectionStrings xdt:Transform="Replace">
    <add name="AuthenticationDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" />
    <add name="OtherDatabase" connectionString="connection-string-here" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

既存の connectionString を更新するだけの場合:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <connectionStrings>
    <add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="AuthenticationDatabase" connectionString="new-string-here" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>
于 2012-06-08T14:16:40.610 に答える