2017-05-24 2 views
0

Ich habe nach einer Lösung gesucht und hatte kein Glück. Ich habe viele Fragen hier gesehen, wo es empfohlen wird, KB980368 zu installieren, jedoch habe ich die erweiterungsfähigen Handler in IIS, so dass es nicht installiert werden musste. Ich versuchte <modules runAllManagedModulesForAllRequests="true"> und kein Glück, also versuchte ich <modules"> <remove name="UrlRoutingModule-4.0" /> <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" /> </modules> und immer noch kein Glück. Ich habe meinen App Pool 4.0 integriert und bin ratlos. Alle Controller/Ansichten folgen der Standard-Route-Mapping, aber egal, was ich tue, ich bekomme eine 404 nicht in jeder Ansicht außer meiner Standard-Home gefunden.MVC5 IIS7.5 Win7 Routen zurück 404

Dies läuft auf Win7 IIS 7.5 alle Updates angewendet. Wenn Sie den gleichen Code für Server 2012 R2 IIS bereitstellen, funktionieren alle Routen und alles funktioniert.

Antwort

0

Gut nach mehr Kopf schlagen auf dem Schreibtisch fand ich das Problem ist ein virtueller Pfad in SSRS. Dieser virtuelle Pfad steht in Konflikt mit dem Namen eines Ansichtsordners und es scheint, dass SSRS den Aufruf abfängt. Deaktivieren Sie den SSRS-Dienst und jetzt bekomme ich eine 503. Ich aktualisierte meine Ansichten und Controller und jetzt funktioniert alles. Was für ein beschissener Job von MS, der Ihnen mitteilt, dass SSRS den Datenverkehr stiehlt, bevor er überhaupt auf IIS trifft.