【问题标题】:Is there anything wrong with modifying the web.config file dynamically动态修改web.config文件有什么问题吗
【发布时间】:2011-07-11 14:27:43
【问题描述】:

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

谢谢

【问题讨论】:

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


【解决方案1】:

您可能会发现有关此主题的有用 this 博文。

【讨论】:

    【解决方案2】:

    嗯嗯。更改 web.config 文件会导致应用重新启动。至少这是通常会发生的情况,并且根据我对所涉及的依赖项的理解,如果您从代码中执行此操作,就会发生这种情况。

    这可能对您来说是可以接受的,如果重新启动是可以接受的,这是最好的方法。

    西蒙

    【讨论】:

    • 根据这个codecapers.com/post/…重启只会发生一次
    • 那个帖子地址处理第一次开始。其他帖子都在说我所说的 - 更改 web.config 将导致应用程序重新启动。
    【解决方案3】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-04
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      相关资源
      最近更新 更多