asp.net-mvc - 为什么我的 MVC 应用程序中有两个 web.config 文件

标签 asp.net-mvc model-view-controller iis-7 httphandler

Views 文件夹中有一个。

应用程序的根目录中还有另一个。

我想注册一个自定义处理程序,但我无法理解代码应该放在哪里。
我在集成模式下运行 IIS7,所以我必须添加一个 <handlers>标记到 <system.webServer>但是当我查看 Views 文件夹中的 web.config 时,我看到它使用了 <httpHandlers><system.web>标签。

所以两个问题:
1. 为什么一个mvc应用中有两个web.config文件?
2. 我应该在哪里以什么方式注册我的自定义 HTTP 处理程序?

最佳答案

您应该在根配置中注册它。 Views config 用于配置 View ,例如:为所有 View 添加命名空间等。

  • ASP.NET MVC and two Web.config files
  • why are there 2 web.config files
  • 关于asp.net-mvc - 为什么我的 MVC 应用程序中有两个 web.config 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758126/

    相关文章:

    javascript - AJAX request.term 返回 null; jQuery 自动完成文本框,.NET MVC

    asp.net-mvc - Asp.Net MVC 路由 - 处理具有相同签名的多个路由?

    c# - 确定模型的属性是不可空的还是必需的(在 MVCScaffolding T4 模板文件中)

    iis-7 - 通过 Powershell 更改远程计算机上 IIS 网站的物理路径

    iis-7 - IIS 7 中的自定义 HTTP 错误

    asp.net - 处理无效 View 状态错误

    css - 鉴于 MVC 制作相同大小的缩略图

    c# - 从 JQuery 中的 MVC 模型获取对象

    php - 模块与 Controller

    单击时多次触发 JavaScript mouseup 事件