Ich bin neu bei asp.net mvc. Ich sehe fiese kleine rote Unterstreichungen auf meiner .cshtml-Seite in einigen Rasierklingen-Codes mit Fehlern in der Fehlerliste, aber das Projekt wird immer noch erstellt. Kann ich den Projektaufbau irgendwie nicht schaffen, wenn diese Fehler ungefähr sind?
Wenn ich eine Variable in einer c # -Klasse umbenenne, auf die in einer Rasiererseite verwiesen wird, warum erweitert das Refactor-Tool seine Reichweite nicht auf die cshtml-Datei?
Sie müssen in Ihrem Projekt festlegen, dass während des Builds Ansichten kompiliert werden.
Legen Sie in Ihrem MVC-Projekt fest:
%Vor% Alles, was Sie tun müssen, ist entladen oder schließen Sie das MVC-Projekt in Visual Studio, bearbeiten Sie die .cspoj
-Datei (in VS oder Notepad oder Ihre Lieblings-Editor), suchen <MvcBuildViews>
und ändern die Wert zu true
.
Es könnte klug sein, die MvcBuildViews-Einstellung nur für Release-Builds zu verwenden, vorausgesetzt, Ihr Build-Prozess verwendet einen Release-Build, bevor Sie ihn bereitstellen. Dadurch wird die zusätzliche Wartezeit zum Kompilieren der Ansichten beim Entwickeln und Debuggen entfernt, die Überprüfung wird jedoch vor der Bereitstellung beibehalten. Fügen Sie den MvcBuildViews-Knoten nur für Release-Builds zum PropertyGroup-Knoten hinzu. Es sieht ungefähr so aus:
%Vor%Tags und Links asp.net-mvc visual-studio-2013