2016-03-21 4 views
1

Ich wollte meine Webanwendung in ASP.NET MVC 4 in .NET 4 unter Windows Server 2003 IIS6 hosten. Ich folgte einigen Schritten, die in This Blog (haacked.com) gegeben wurden. Ich folgte dem IIS6 Extension-less URLs-Ansatz. Aber das Problem ist, ich bin immer Seite nicht gefunden Fehler:Getting Page nicht gefunden Fehler auf MVC4 IIS6

enter image description here

ich jetzt für 2 Tage gesucht haben. Jede Lösung leitet mich zu diesem Ansatz um. Kann mir jemand sagen, ob es eine andere Lösung gibt oder fehlt etwas in der aktuellen Lösung?

+0

Wenn Sie gehen zu Ihrer Anwendung in IIS und klicken Sie auf den Link zum Durchsuchen im rechten Bereich, haben Sie immer noch die 404? – counterflux

+0

Ja leider, gleicher Fehler. –

+0

Ich möchte die Webbereitstellungserweiterung für IIS verwenden (http://www.iis.net/downloads/microsoft/web-deploy). Veröffentlichen Sie einfach Ihr Anwendungspaket in Visual Studio und importieren Sie es dann mit der Import-Schaltfläche in IIS. Vielleicht funktioniert es besser, indem Sie diese Problemumgehung machen? – counterflux

Antwort

0

Endlich ich es gelöst, in Zukunft sein kann, es wird jemand hilfreich sein. Ich war mit 64-Bit-Version, so dass für 64-Bit-Version, die Datei aspnet_isapi.dll aus referenziert werden soll:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_isapi.dll

0

Die Anweisungen auf der Seite, die Sie verknüpft haben, scheinen veraltet zu sein. Sie verwenden eine Erweiterung .mvc, die jedoch nach der frühen Vorschau/Betaversion, die damals verwendet wurde, in "keine Erweiterung" geändert wurde.

Statt .mvc der Verwendung sollten Sie die Erweiterung leer (oder geben Sie einfach eine Zeit, wenn Sie es nicht leer lassen) verlassen, und dann uncheck die „Stellen Sie sicher, dass Datei existiert“ aktivieren.

Referenz: http://weblogs.asp.net/scottgu/tip-trick-integrating-asp-net-security-with-classic-asp-and-non-asp-net-urls

+0

Ich habe das selbe gemacht, was in Ihrem Link erwähnt wird, in meinem Link werden beide Ansätze verwendet, .MVC und Extension Less. –