warum nicht cshtml-Dateien Rendern iis7.5 windows server 2008
da hab ich schon verschwendet, 5 Tage an diesem problem .cshtml asp.net web-Seiten, die ich dachte, warum nicht Fragen an die gurus.
HTTP-Fehler 404.4 - Nicht Gefunden
Die Ressource, die Sie suchen keinen handler zugeordnet.
Detaillierte Informationen Zu Dem Fehler
Modul IIS Web Core
Benachrichtigung MapRequestHandler
Handler noch Nicht bestimmt
Fehler Code 0x80070002
Angeforderte URL xxxxxxxxx:80/Bäckerei/default.cshtml
Physikalischen Pfad xxxxxxxx\Backwaren\default.cshtml
Anmeldemethode Anonym
Anmeldung Mit Dem Benutzer Anonymous
<system.webServer>
<security>
<requestFiltering>
<fileExtensions>
<remove fileExtension=".cshtml" />
<add fileExtension=".cshtml" allowed="true" />
</fileExtensions>
</requestFiltering>
</security>
<validation validateIntegratedModeConfiguration="true" />
<modules runAllManagedModulesForAllRequests="true" />
<handlers accessPolicy="Read, Script, Write, Execute">
<clear />
<remove name="cshtml-Integrated-4.0" />
<remove name="cshtm-Integrated-4.0" />
<remove name="cshtml-ISAPI-4.0_32bit" />
<remove name="cshtml-ISAPI-4.0_64bit" />
<add name="cshtml-ISAPI-4.0_32bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" resourceType="Unspecified" requireAccess="Script" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="cshtml-ISAPI-4.0_64bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" resourceType="Unspecified" requireAccess="Script" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
</handlers>
</system.webServer>
für das Protokoll:
ja .NET 4.0 ist installiert, die eine offensichtliche Anforderung
yest der app pool für diese app ist auf "ermöglichen 32-bit-applictions" und die app-pool-set für die Ausführung im integrierten Modus.
server: windows server 2008 r2
und wie Sie sehen können aus den oben runAllManagedModulesForAllRequests="true" auf true gesetzt ist. also bitte Fragen Sie mich nicht, diese dummen Fragen, die jeder, der
das getan hat, jede Problemlösung bereits getan haben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich traf das gleiche problem, ich verwende virtual-host-server, und ich löste dies mit dem kopieren aller MVC3 und Razor-dlls in den Ordner "bin".
Wenn Sie erstellen Sie Ihre Website in der "Anwendung":
rechten klicken Sie auf Ihrem web-Projekt, wählen Sie "add deployable dependencies", und wieder aufzubauen, dann versuchen Sie es bereitstellen.
Wenn Sie die "Web Site", nicht Anwendung:
Kopieren Sie diese manuell in Ihrem Ordner bin:
Microsoft.Web.Infrastructure.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll