回答
在瀏覽目錄中的web.config文件只是有一個顯著項,其中塊直接訪問:
<add path="*" verb="*"
type="System.Web.HttpNotFoundHandler"/>
這是爲了別人不能手動嘗試去http://www.yoursite.com/views/main/index.aspx
並加載MVC管道外的頁面。
@Rex到哪個文件我必須添加我的連接字符串 – 2009-12-31 03:13:01
@Pandiya根web.config,沒有一個在視圖目錄(或任何其他) – 2010-01-02 05:03:06
@RexM:很好的解釋。謝啦 – 2013-11-30 01:22:34
您可以有多個web.configs來爲該文件夾定義不同的設置。用於權限和其他類似的事情。
/Views/Web.config
這不是你的應用程序的主 web.config文件。它只是包含了 指令指示Web服務器 不服務下 /瀏覽任何* .aspx文件(因爲他們應該是通過控制器呈現 ,不調用 直接像傳統的WebForms *的.aspx 文件)。此文件還包含配置 需要使ASP.NET標準 ASP.NET ASPX頁面編譯器工作 正確使用ASP.NET MVC視圖 模板語法。
/Web.config
這個定義應用程序 配置。
這是從書臨ASP.NET MVC框架
什麼烏骨雞說,除了改寫。
在ASP .NET中,基本上有一個繼承風格的事情正在進行配置文件。在.net框架文件夾中有一個machine.config文件,其中包含機器上所有應用程序的基本設置。您在根web.config中使用相同標記指定的任何內容都會覆蓋machine.config中的內容。
子文件夾中的任何web.config都可以覆蓋或添加該子文件夾及其子文件中的其他設置。
對我來說,第一次我的一個新程序員在根文件夾中放入一個http處理程序,然後虛擬目錄下的所有應用程序爆炸,因爲它們沒有DLL(它們應該只將http處理程序語句放在需要它的應用程序中,而不是放在根中)。 :)
- 1. 爲什麼在jdk中有2個exe文件?
- 2. 什麼的Machine.config,Web.config文件,App.config中
- 3. 爲什麼我的MVC應用程序中有兩個web.config文件
- 4. 爲什麼Visual Tree中有2個ListBoxItems?
- 5. 爲什麼ServiceModel有時在Framework文件夾的Web.config中聲明,有時不會?
- 6. 爲什麼我需要在MVC中的所有視圖文件夾中的web.config?
- 7. 在web.config文件中添加名稱空間有什麼好處?
- 8. 爲什麼web.config重寫MetaBase.xml?
- 9. 爲什麼沒有檢索到Web.config文件中的新連接字符串?
- 10. web.config,web.config.debug,web.config.release有什麼用?
- 11. 爲什麼這兩個文本文件有什麼區別?
- 12. 當使用web.config轉換時,什麼進入基礎web.config文件?
- 13. 爲什麼我只能在ASP.NET web.config文件中聲明一個<page>?
- 14. 爲什麼Doctrine 2創建〜Entity.php文件?
- 15. 爲什麼Doctrine 2創建〜Entity.php文件?
- 16. 清單文件中的2個活動有什麼區別?
- 17. 爲什麼STS有2個專家?
- 18. 爲什麼有2個jQuery庫
- 19. ASP.NET MVC 2和額外的Web.config文件中的Web.config轉換
- 20. 什麼是.htaccess文件。爲什麼我們使用這個文件。使用這個文件有什麼好處?
- 21. 爲什麼.htaccess/Web.Config文件在Windows服務器上不工作?
- 22. 爲什麼Python中沒有len(文件)?
- 23. 爲什麼java中沒有頭文件?
- 24. 什麼是.so.2文件?
- 25. 2個版本的jQuery - > 2個文檔。爲什麼?
- 26. 爲什麼在子簽名中有2()?
- 27. 爲什麼在子文件夾中使用的根文件夾的web.config中刪除了一個模塊?
- 28. 什麼是Hive文件夾下的web.config文件的目的
- 29. 爲什麼在一個源文件中有多個類?
- 30. PendingIntents:爲什麼只有2件作品中的一件?
另請參閱此問題[此處](http://stackoverflow.com/q/23509617)更多最新版本的MVC,相同的原理。 – StuartLC 2015-02-05 10:30:52