2010-05-09 75 views
1

好吧,在Asp.NET 4.0中清理Web.Config文件?

我想知道有明确的web.config文件可能是好的,但你知道一些共享的Web托管公司不允许我们碰的东西一样的machine.config等

所以如果很多东西已经移到了machine.config中,那么我们将被允许通过web.config文件改变我们以前的东西。

+1

你为什么会想要一个“清晰/干净的web.config文件”吗? “可以很好”以什么方式?如果你已经知道你的web托管公司不允许你改变'machine.config',那你为什么要故意让自己进入一个角落,让你的应用程序依赖'machine.config'中的设置? – Aaronaught 2010-05-09 22:03:15

+0

有一个很好的托管有时是相当昂贵的,并没有像GoDaddy那样糟糕但有用的共享托管服务提供商。因此,支付60美元几乎所有东西包括托管,而不是千美元托管通常听起来不错。这不是我的选择,这是我的预算选择。特别是当你开发的网站包括CRM或者小公司的一些东西时,支付少于托管是几乎所有小公司的首选。这是另一个原因。一段时间后,web.config的阅读变得更加复杂。这就是为什么干净的web.config可能意味着更少的错误。 – Tarik 2010-05-09 22:35:49

+0

共享托管60美元?你被撕掉了。您可以以每月30-40美元的价格购买虚拟专用主机(来自GoDaddy等),例如完全控制机器,其中包括'machine.config'。 – 2010-08-19 23:24:30

回答

3

ASP.NET 4.0在这方面没有任何变化:ASP.NET配置模型一直工作的方式是,您可以使用web.config在您的站点根目录中更改machine.config中的设置,并在sub -directories。

这里是一个什么样的实际改变为ASP.NET 4.0配置文件和决策背后的原因的总结,它基本上减小文件大小,使事情变得更简单,更易于阅读:http://weblogs.asp.net/scottgu/archive/2009/08/25/clean-web-config-files-vs-2010-and-net-4-0-series.aspx

+0

谢谢。人们不是像你一样给出好的答案,而是表现得像一个超级英雄,并抱怨我的问题。如果我知道答案,我不会在这里问。无论如何,这听起来很棒,因为我需要做一些技巧来让应用程序在我的GoDaddy共享主机帐户上运行。当我听说有很多东西移动到machine.config时,它有点吓到我了。 – Tarik 2010-05-09 22:39:29