2

開発中に、必要に応じてローカルの SQL Server または SQL Azure サーバーを指すように configSource を手動で変更します。コードで configSource の値を調べて、どのデータベース サーバーが使用されているかをコードで認識できるようにしたいと考えています。

C# を使用して、現在の configSource 値を取得するにはどうすればよいですか?

これは、Windows アプリケーションの configSource を取得することと同じではないことに注意してください。その方法は ASP.NET では機能しません!

4

1 に答える 1

1

次のコードは、web.config から connectionStrings の構成セクションを読み取り、ConfigSource 属性を取得します。

ConnectionStringsSection connectionStringsSection = 
      System.Web.Configuration.WebConfigurationManager
     .GetSection("connectionStrings", "/Web.config") as ConnectionStringsSection;
string configSource = connectionStringsSection.SectionInformation.ConfigSource;
于 2014-09-22T21:23:22.667 に答える