【问题标题】:Clean Web.Config file in Asp.NET 4.0?在 Asp.NET 4.0 中清理 Web.Config 文件?
【发布时间】:2010-05-09 21:18:31
【问题描述】:

好的,

我想知道有明确的 web.config 文件可能会很好,但你知道一些共享网络托管公司不允许我们接触 machine.config 等内容。

所以如果很多东西已经移到 machine.config 上,那么我们是否可以像过去那样通过 web.config 文件进行更改。

【问题讨论】:

  • 你为什么想要一个“清晰/干净的 web.config 文件”? “可能是好的”以什么方式?如果您已经知道您的网络托管公司不允许您更改machine.config,那您为什么要故意将自己画到一个角落,让您的应用程序依赖于machine.config 中的设置?
  • 拥有一个好的主机有时是相当昂贵的,而且像 GoDaddy 这样的共享主机提供商并没有那么糟糕但很有用。因此,支付 60 美元购买几乎所有东西,包括托管而不是千美元托管听起来通常不错。这不是我的选择,这是我的预算选择。尤其是当您正在为小公司开发包含 CRM 或某些东西的网站时,几乎所有小公司都首选支付较少的托管费用。这是另一个原因。一段时间后,web.config 变得更加难以阅读。这就是为什么干净的 web.config 可能意味着更少的错误。
  • 60 美元共享主机?你被敲竹杠了。您可以以每月 30-40 美元的价格获得虚拟专用主机(来自 GoDaddy 和其他人),例如完全控制机器,包括machine.config
  • 是60/年而不是月。

标签: asp.net .net-4.0 web-config machine.config


【解决方案1】:

在这方面,ASP.NET 4.0 没有任何改变:ASP.NET 配置模型一直有效的方式是,您可以使用站点根目录中的 web.config 覆盖 machine.config 中的设置,然后在子目录中进一步目录。

这里总结了 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

【讨论】:

  • 谢谢。人们没有像你一样给出好的答案,而是像超级英雄一样抱怨我的问题。如果我知道答案,我就不会在这里问了。无论如何,听到这个消息真是太好了,因为我需要做一些技巧才能使应用程序在我的 GoDaddy 共享托管帐户上运行。当我听说很多东西都转移到 machine.config 上时,我有点害怕。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-11
  • 2011-03-06
  • 1970-01-01
  • 2013-05-30
  • 2013-04-14
  • 2011-02-07
  • 1970-01-01
相关资源
最近更新 更多