Ich habe andere Beiträge durchgesehen, aber keine scheint zu antworten, was ich brauche.
Ich gehe zu Ссылка und es funktioniert nicht mit dem Fehler unter
Serverfehler in '/' Anwendung.
Dieser Seitentyp wird nicht bedient.
Beschreibung: Die Art der von Ihnen angeforderten Seite wird nicht bedient, da sie ausdrücklich verboten wurde. Die Erweiterung '.cshtml' ist möglicherweise falsch. Bitte überprüfen Sie die URL unten und stellen Sie sicher, dass sie richtig geschrieben ist.
Angeforderte URL: /cscsu_bi/ContentPage.cshtml
Die Datei web.config ist wie folgt
%Vor%
Ich bin auf Windows 7. Gibt es etwas Offensichtliches, das ich falsch mache?
Danke
Ich habe das Paket Microsoft.AspNet.WebPages
NuGet vermisst. Die Installation hat mein Problem gelöst. (Dieses Paket hat Abhängigkeiten von Microsoft.Web.Infrastructure
und Microsoft.Web.Razor
und enthält sie daher für Sie)
Wenn Sie die NuGet-Konsole verwenden, geben Sie einfach Folgendes ein:
%Vor%Ich habe Razor auf einer Reihe von Computern eingerichtet und stelle häufig fest, dass ich die folgenden DLLs in meinen bin-Ordner einschließen muss:
Sehen Sie sich diesen Artikel an.
Das behebt mein Problem nach dem Überprüfen aller IIS-Einstellungen und Referenzen.
Stellen Sie sicher, dass der Stamm Ihrer Website mindestens eine .cshtml-Datei enthält.
Das ist vielleicht nicht dein genaues Problem, aber ich hatte das aus verschiedenen Gründen:
Falsches Framework auf dem Server: Stellen Sie sicher, dass das Zielframework von Das Projekt wird vom Server unterstützt. Einfach das ändern Das targetFramework-Attribut des Kompilierungselements darf nicht lauten Genug, da die DLLs für Ihr Projekt kompiliert werden können gegen den 4.5 Rahmen.
Falsches Anwendungs-Pool-Framework: Dies kann auch passieren, wenn Ihr Anwendungspool verwendet nicht die richtige .Net CLR-Version. Machen sicher, dass es die 4.0 statt 2.0 verwendet
In meinem Fall war der Täter die Tatsache, dass Global.asax unter dem Ordner "/ Views" platziert wurde. Dies funktionierte irgendwie, während das Projekt auf MVC3 abzielte. Sobald die Lösung auf MVC4 aktualisiert wurde, würde die Ausführung dieser Lösung zu den oben genannten Fehlern führen. In ähnlicher Weise würden andere Fehler auftreten:
"Es wurde keine Standardwebseite festgelegt und die Verzeichnissuche wurde deaktiviert"
Die Lösung: Nach dem Upgrade auf MVC4 + musste ich Global.asax manuell im Stammordner des Containerprojekts verschieben. Stellen Sie sicher, dass Global.asax überprüft wird, um sicherzustellen, dass der verwendete Namespace der richtige ist. Nur meine 2c.