4

Web.configファイルには次の 2 つのファイルが含まれていることがわかります。

-web.Debug.config
-web.Release.config

この構成ファイル内には、次のコメントがあります。

以下の例では、"Match" ロケーターが "MyDB" の値を持つ属性 "name" を見つけた場合にのみ、"SetAttributes" 変換によって "connectionString" の値が "ReleaseSQLServer" を使用するように変更されます。

<connectionStrings>
  <add name="MyDB" 
    connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True" 
    xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>

とは何"Match" locatorですか? すでに接続文字列があります。では、Web.configこれをどのように設定すればよいですか? メインの web.config ファイルに実稼働接続文字列を含める必要がありますか、それともその逆ですか? 似たようなことをした人からのアドバイスを探しています

4

2 に答える 2

0

Match(name)connectionStringあなたの場合のMyDBの名前は、web.configと同じ場合、Webサイトを公開するときにファイルconnectionStringにあるものに属性を設定することを意味します。完全なドキュメントはMSDNにあります。また、基本的な方法については、こちらを参照してください。web.debug.configconnectionString

于 2013-10-11T18:16:49.960 に答える