Я не могу найти <modules>о UrlRoutingModule при создании приложения Asp.net MVC 3 - PullRequest
6 голосов
/ 31 марта 2012

Я скачал исходный код 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 , при создании нового приложения Asp.net MVC.

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

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

Чем отличается IIS7 от приложения MVC или WebForm?

1 Ответ

8 голосов
/ 31 марта 2012

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

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

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

...