动态修改web.config文件有什么问题吗?

时间:2011-07-11 14:27:43

标签: asp.net asp.net-mvc-3 c#-4.0

我读过this文章。我计划创建一个运行的设置页面,并允许用户更改存储在web.config文件中的sql连接字符串。通过一些更改,这可能有助于部署甚至开发。我的问题是可以根据用户输入更改web.config文件中的连接字符串,这是可取的。 N.B连接字符串必须包含在web.config

感谢你

3 个答案:

答案 0 :(得分:1)

hmmmm。更改web.config文件将导致应用程序重新启动。至少那些通常会发生的事情以及我对所涉及的依赖关系的理解都会发生,如果你是从代码中做到的。

虽然这可能是你可以接受的。如果重启是可以接受的,这是最好的方法。

西蒙

答案 1 :(得分:1)

可以根据用户输入修改web.config。它只是一个XML文件。

我们这是安装程序(MSI)中自定义操作的一部分。

修改web.config会导致应用程序池回收。根据您的网站,这种(回收)可能会或可能不是什么大问题。

答案 2 :(得分:1)

您可以在此主题上找到有用的this博文。