当我托管网站时,我需要更改连接字符串。我有2个连接字符串(用于本地计算机上的测试,用于托管)是否可以自动进行切换连接字符串?
答案 0 :(得分:0)
添加对System.Configuration的引用: -
使用它来获取连接字符串;
System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
将此代码放在您的网络配置文件中;
<connectionStrings>
<add name="ConnStr"
connectionString="Server=localhost; Database=Foo; Integrated Security=True" ;
providerName="System.Data.SqlClient" />
</connectionStrings>
在您的本地和托管中使用不同的连接字符串一次,之后不要将网络配置文件上传到托管,除非您必须这样做。