Wie kann ich Builds in VS 2013 scheitern lassen, wenn ein Rasierer / C # -Fehler in einer .cshtml-Datei vorliegt? [Duplikat]

8

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?

    
Isaac Bolinger 22.11.2013, 23:36
quelle

2 Antworten

27

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 .

    
Romias 22.11.2013, 23:38
quelle
4

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%

Ссылка

    
Dennis Rosenbaum 25.01.2016 15:15
quelle