2010-05-09 77 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