Gibt es eine Möglichkeit, den Zugriff (404) auf die Razor Ansichten in MVC 3 Beta 1 zu blockieren? Wenn ich eine brandneue leere Website (IIS7) erstellen und darauf zugreifen dann /views/home/index.cshtml aus dem Browser anstelle der 404 bekomme ich dieseASP.NET MVC 3 Beta 1 Block Zugriff auf Razor Ansichten
[InvalidCastException: Unable to cast object of type 'ASP.Index_cshtml' to type 'System.Web.IHttpHandler'.]
System.Web.WebPages.WebPageHttpHandler.CreateFromVirtualPath(String virtualPath, VirtualPathFactoryManager virtualPathFactoryManager) +56
System.Web.WebPages.WebPageRoute.DoPostResolveRequestCache(HttpContextBase context) +253
System.Web.WebPages.WebPageHttpModule.OnApplicationPostResolveRequestCache(Object sender, EventArgs e) +89
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +148
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
die Datei web.config in den Ansichten der Standardeinstellung Der Ordner ist so eingestellt, dass alle Dateianfragen blockiert werden, aber offensichtlich geht diese Anfrage immer noch durch.
Schritte zum Reproduzieren:
Datei -> Neues Projekt
ASP.NET MVC 3 Web Application
Internet Application (Razor)
F5
Navigieren Sie zu /views/home/index.cshtml
Können Sie den vollständigen Stack-Trace bereitstellen? – marcind
Aktualisiert mit voller Stack-Trace und Schritten zum Reproduzieren. – bkaid
Danke, ich kann bestätigen, dass dies ein gültiger Fehler ist. – marcind