ASP.net机器配置文件

3

如果我把配置设置(如成员提供程序)和数据库连接等放在“machine.config”中,并从当前应用程序中删除“web.config”文件,那么我的应用程序是否能正常工作?这是.NET中被接受的做法吗?

1个回答

0

你可以这样做,但需要注意所有托管在服务器上的应用程序都要遵循或覆盖此行为。

以下是一篇可能对您有所帮助的文章: http://odetocode.com/Articles/427.aspx


1
通常情况下,不会编辑machine.config文件,而是使用web.config文件,因此您的建议是不寻常的。以下是来自ASP.NET论坛关于machine.configweb.config之间差异的另一篇文章。http://forums.asp.net/p/1117776/1117776.aspx - rlb.usa
1
这真的取决于您正在构建的应用程序类型。如果它是共享托管上的单个应用程序,则不建议使用,但如果它是一个内部网络应用程序,位于托管其他类似应用程序的服务器上,并且所有应用程序都共享相同的成员资料信息,则比复制配置设置更好。一切都取决于具体情况。 - Burt
@rlb.usa 在使用Web.config文件而不是编辑machine.config文件方面存在什么问题?是否存在性能问题? - ivorykoder
@ivorykoder 如果涉及多个服务器和频繁迁移应用程序,web.config 就会成为一个麻烦的问题。有些人主张使用 VS 的发布选项根据目标服务器更改 web.config,但并非总是可行。(设置复杂,权限问题可能会妨碍这一过程) - rlb.usa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接