我在开发期间根据需要手动将configSource更改为指向本地SQL Server或SQL Azure服务器。我想让我的代码找出configSource的值,以便我的代码知道正在使用的数据库服务器。
使用C#,如何获取当前的configSource值?
请注意,这与获取Windows应用程序的configSource不同!这种方式在ASP.NET中不起作用!
答案 0 :(得分:1)
以下代码将从web.config中读取connectionStrings的配置部分,并获取ConfigSource属性:
ConnectionStringsSection connectionStringsSection =
System.Web.Configuration.WebConfigurationManager
.GetSection("connectionStrings", "/Web.config") as ConnectionStringsSection;
string configSource = connectionStringsSection.SectionInformation.ConfigSource;