我需要更改web.config文件中的数据库连接字符串,但还没有得到如何解决此问题的线索。有没有人有这方面的经验?
更新
抱歉,上面不是很清楚,我希望能够在部署后从Web应用程序更改连接字符串
答案 0 :(得分:2)
Configuration myConfiguration = WebConfigurationManager.OpenWebConfiguration("~");
//appSettings configuration
myConfiguration.AppSettings.Settings["xxx"].Value = "yyy";
//database connections configuration
myConfiguration.ConnectionStrings.ConnectionStrings["xxxconnection"].ConnectionString = "yyy";
myConfiguration.Save();
http://msdn.microsoft.com/en-us/library/system.configuration.configuration.connectionstrings.aspx
修改强>
http://msdn.microsoft.com/en-us/library/system.configuration.connectionstringssection.aspx
另外,正如其他人所指出的,您需要设置正确的权限,但有时使用共享托管(来自经验),他们会要求您输入帐户的用户名和密码,一旦输入,您的web.config就是改变。所以尝试它,如果它不起作用,你没有权限设置权限,那么我担心你不得不调查别的东西。
祝你好运!答案 1 :(得分:1)