2012-03-31 6 views
6

Ich habe den Quellcode der MVC 3 heruntergeladen, um zu lernen, wie es läuft.Ich kann die <modules> über UrlRoutingModule nicht finden Wenn eine Asp.net MVC 3 Anwendung erstellen

Viele Leute sagten, dass die MVC HTTP-Anfragen von der UrlRouting Moudle-Klasse abfängt.

Ich weiß, wenn Sie benutzerdefinierte ein Httpmodule, können Sie es so, dass sich registrieren müssen:

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

So Asp.net Mvc Anwendung Web.config Datei sein, die Konfigurationsabschnitt sollte:

<add name="UrlRoutingModule" 
      type="System.Web.Routing.UrlRoutingModule,..." /> 

Aber ich finde es nicht in der Datei web.config, wenn ich eine neue Asp.net MVC-Anwendung erstellen.

Jemand sagte, der IIS 7 würde es automatisch hinzugefügt.

Wann zu IIS7 den Konfigurationsabschnitt hinzufügen?

Wie der IIS7-Unterschied ist es eine MVC-Anwendung oder WebForm?

+0

Ich weiß wirklich nicht, was Sie für "Zeit" in Ihrer Frage bedeuten. Sie können es klarer machen. – Chinook

+0

Es tut mir leid mein Englisch ist schlecht. Ich werde die Frage bearbeiten – DotDot

Antwort

8

Ha, du hast ein paar Fragen drin. Die Datei "web.config" befindet sich im Stammverzeichnis Ihres Start-up-Projekts, wenn Sie sie in Visual Studio öffnen. Wenn Sie die Anwendung in IIS "erkunden", sollte Sie das auch dazu führen.

Nicht alle Module sind in der Datei web.config enthalten, einige befinden sich auch in der Datei machine.config. Dies ist normalerweise im C: \ WINDOWS \ Microsoft.NET \ Framework \\ CONFIG

Hoffe, dass hilft.

+0

Denke dir sehr viel! Ich habe es gefunden!, DotDot