首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态修改config文件时出错,该如何解决

2012-03-15 
动态修改config文件时出错C# codeprotected void Page_Load(object sender, EventArgs e){if (!IsPostBack

动态修改config文件时出错

C# code
protected void Page_Load(object sender, EventArgs e)        {            if (!IsPostBack)            {                ConnectionStringSettings conn = new ConnectionStringSettings();                conn.ConnectionString = "Server=shangwuPC;User ID=sa;Password=123";                conn.Name = "shangwu";                conn.ProviderName = "System.Data.SqlClient";                ConfigurationManager.ConnectionStrings.Add(conn);            }        }

运行后出现:
该配置是只读的。
错误源:行 26: ConfigurationManager.ConnectionStrings.Add(conn);

如果是web.config文件是只读的,不能在运行时刻更改 ,那怎样才能实现以上代码

[解决办法]
换个思路吧,
不要更改配置文件,
而是把可能用到的连接字符串都写在配置文件里,
然后程序里根据需要取不同的值
[解决办法]
不建议动态修改Web.config。因为会重启应用程序域。
[解决办法]
web.config 中只存放配置文件路径,具体的项目放到配置文件中去,这样修改过后也不需要重启APPDOMAIN

热点排行