gpt4 book ai didi

asp.net-mvc - 创建 Asp.net MVC 3 应用程序时找不到关于 UrlRoutingModule 的

转载 作者:行者123 更新时间:2023-12-04 14:32:36 26 4
gpt4 key购买 nike

我已经下载了 MVC 3 的源代码来了解它是如何运行的。

很多人说MVC通过UrlRouting Moudle Class拦截Http的请求。

我知道当你自定义一个 HttpModule 时,你需要像这样注册它:

<system.webServer>
<modules>
<add name="test" type="WebApplication2.MyModule1,WebApplication2"/>
</modules>
</system.webServer>

所以 Asp.net mvc 应用 Web.config 文件应该有配置部分:
 <add name="UrlRoutingModule"
type="System.Web.Routing.UrlRoutingModule,..." />

但是当我创建一个新的 Asp.net MVC 应用程序时,我在 web.config 文件中找不到它。

有人说IIS 7会自动添加它。

什么时候给IIS7添加配置部分?

它是 MVC 应用程序还是 WebForm 与 IIS7 有何区别?

最佳答案

你有几个问题。 web.config当您在 Visual Studio 中打开它时,它位于您启动项目的根目录中,否则如果您在 IIS 中“探索”该应用程序,这也应该将您带到它。
并非所有模块都包含在 web.config 中,有些也包含在 machine.config 中。 .这通常在 C:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG希望有帮助。

关于asp.net-mvc - 创建 Asp.net MVC 3 应用程序时找不到关于 UrlRoutingModule 的 <modules>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9954390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com