0

ASP.NET 2.0には、同じコードとデータベース構造を持つ5つのWebサイトがあります。唯一の違いはCSSとサイト名です。これらはすべて、単一のGoDaddyアカウントでホストされています。

例えば:

  1. www.abc1.com
  2. www.abc2.com
  3. www.abc3.com
  4. www.abc4.com
  5. www.abc5.com

www.abc1.comにバインドされたメインフォルダと、他の4つのサイトにバインドされた他の4つのサブディレクトリがあります。

問題は次のとおりです。

www.abc4.comのweb.configから接続文字列を削除しても、まだ機能しています。

同時に、www.abc1.comの接続文字列を使用し、残りのサイトは正常に機能しています。www.abc4.comに問題がある場合、すべてのサイトが影響を受けるはずですか?

どうしてそれは可能ですか?

4

1 に答える 1

1

これは、接続文字列が親アプリケーションのweb.configから継承されているためです。

挿入することにより、次に使用する追加の接続文字列を使用するように強制的に指定できます

<clear />

新しい接続文字列を追加する前に。

これにより、継承された接続文字列へのすべての参照が削除され、現在のadd要素によって追加された接続文字列のみが許可されます。

これに関するMSDNドキュメントについては、http://msdn.microsoft.com/en-us/library/ayb15wz8.aspxを参照してください。

于 2012-06-26T05:45:07.243 に答える