回答
在浏览目录中的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. 为什么Visual Tree中有2个ListBoxItems?
- 3. 为什么ServiceModel有时在Framework文件夹的Web.config中声明,有时不会?
- 4. 为什么我需要在MVC中的所有视图文件夹中的web.config?
- 5. 为什么web.config重写MetaBase.xml?
- 6. 为什么没有检索到Web.config文件中的新连接字符串?
- 7. 为什么我只能在ASP.NET web.config文件中声明一个<page>?
- 8. 当使用web.config转换时,什么进入基础web.config文件?
- 9. 为什么Doctrine 2创建〜Entity.php文件?
- 10. 为什么Doctrine 2创建〜Entity.php文件?
- 11. 为什么有2个jQuery库
- 12. 为什么STS有2个专家?
- 13. ASP.NET MVC 2和额外的Web.config文件中的Web.config转换
- 14. 为什么.htaccess/Web.Config文件在Windows服务器上不工作?
- 15. 为什么在子签名中有2()?
- 16. 为什么2 /// 2在Javascript中是2?
- 17. 角2中的bundle.js.gz文件是什么?
- 18. WAMPserver - 为什么堆栈安装了2个php.ini文件?
- 19. 为什么我的WebView下载2个文件?
- 20. 为什么这个程序集.com文件打印2不停?
- 21. IIS上的Codeigniter 2和web.config文件
- 22. 什么是类文件?那个文件里有什么?
- 23. 电子邮件 - 在web.config中设置它有什么意义
- 24. 为什么symfony 2同时使用'deps'文件和'composer.json'文件?
- 25. web.config文件中的staticcontent标签究竟适用于什么?
- 26. dot net web.config文件中的<app-setting>是什么意思?
- 27. asp.net中web.config文件的用法是什么?
- 28. 花括号在web.config文件中意味着什么?
- 29. web.config文件中编译调试属性的影响是什么?
- 30. 添加键值意味着在web.config文件中是什么
另请参阅此问题[此处](http://stackoverflow.com/q/23509617)更多最新版本的MVC,相同的原理。 – StuartLC 2015-02-05 10:30:52