【发布时间】:2011-07-11 14:27:43
【问题描述】:
我阅读了this 的文章。我正计划创建一个运行并允许用户更改存储在 web.config 文件中的 sql 连接字符串的设置页面。通过一些更改,这可能有助于部署甚至开发。我的问题是是否可以根据用户输入更改 web.config 文件中的连接字符串,这是否可取。注意:连接字符串必须包含在 web.config 中
谢谢
【问题讨论】:
标签: asp.net asp.net-mvc-3 c#-4.0
我阅读了this 的文章。我正计划创建一个运行并允许用户更改存储在 web.config 文件中的 sql 连接字符串的设置页面。通过一些更改,这可能有助于部署甚至开发。我的问题是是否可以根据用户输入更改 web.config 文件中的连接字符串,这是否可取。注意:连接字符串必须包含在 web.config 中
谢谢
【问题讨论】:
标签: asp.net asp.net-mvc-3 c#-4.0
您可能会发现有关此主题的有用 this 博文。
【讨论】:
嗯嗯。更改 web.config 文件会导致应用重新启动。至少这是通常会发生的情况,并且根据我对所涉及的依赖项的理解,如果您从代码中执行此操作,就会发生这种情况。
这可能对您来说是可以接受的,如果重新启动是可以接受的,这是最好的方法。
西蒙
【讨论】:
可以根据用户输入修改 web.config。它只是一个 XML 文件。
我们将此作为安装程序 (MSI) 中自定义操作的一部分。
修改 web.config 将导致应用程序池回收。根据您的网站,这(回收)可能是也可能不是什么大问题。
【讨论】: