2012-03-31 3 views
6

Я загрузил исходный код MVC 3, чтобы узнать, как он работает.Я не могу найти <modules> о UrlRoutingModule при создании приложения Asp.net MVC 3

Многие люди говорили, что MVC перехватывает запросы Http классом UrlRouting Moudle.

Я знаю, когда вы Выборочная 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,..." /> 

Но я не могу найти его в файле web.config, когда создаю новое приложение MVC Asp.net.

Кто-то сказал, что IIS 7 автоматически добавит его.

Когда в IIS7 добавьте раздел конфигурации?

Как разница IIS7 это приложение MVC или WebForm?

+0

Я действительно не знаю, что вы подразумеваете для «времени» в своем вопросе. Вы можете сделать это более понятным. – Chinook

+0

Жаль, что мой английский беден. Я изменю вопрос – DotDot

ответ

8

Ха, у вас есть несколько вопросов. Web.config находится в корне вашего начального проекта, когда вы открываете его в Visual Studio, иначе, если вы исследуете приложение в IIS, это также приведет вас к нему.

Не все модули включены в файл web.config, некоторые из них также находятся в файле machine.config. Это обычно в C: \ WINDOWS \ Microsoft.NET \ Framework \\ CONFIG

Надеюсь, что это поможет.

+0

Думает, что вы очень! Я нашел это !, DotDot