【问题标题】:ASP.net machine config fileASP.net 机器配置文件
【发布时间】:2010-03-30 15:52:51
【问题描述】:

如果我将配置设置(如会员提供程序)数据库连接等放在 “machine.config”,并从我当前的应用程序中删除“web.config”文件,我的应用程序可以正常工作吗?这是 .NET 中公认的做法吗?

【问题讨论】:

    标签: asp.net web-config configuration-files machine.config


    【解决方案1】:

    您可以这样做,但您需要注意服务器上托管的所有应用都遵守或覆盖该行为。

    这里有一篇文章可以帮助你: http://odetocode.com/Articles/427.aspx

    【讨论】:

    • 通常machine.config文件没有被编辑,而web.config被使用,所以你的提议是一个不寻常的。这是来自 ASP.NET 论坛的另一个关于 machine.configweb.config 之间差异的内容。 forums.asp.net/p/1117776/1117776.aspx
    • 这真的取决于你正在构建的应用程序的类型。如果它是共享主机上的单个应用程序,那么它是不可取的,但如果它是服务器上的 Intranet 应用程序,它托管其他类似的应用程序,这些应用程序都共享相同的成员信息,那么它会比复制配置设置更好。这一切都取决于。
    • @rlb.usa 保留 Web.config 文件并使用它而不是编辑 machine.config 有什么问题?是否存在性能问题?
    • @ivorykoder 它变成了带有多个服务器的 web.config 地狱,并将应用程序从这里转移到那里。一些人提倡使用 VS 的发布选项来根据其目标服务器更改 web.config,但此选项并不总是可用。 (设置起来很复杂,权限可能会妨碍)。
    猜你喜欢
    • 2018-03-13
    • 2011-01-05
    • 2012-07-13
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 2012-12-23
    相关资源
    最近更新 更多