Visual Studio 2017 & Razor - Zatrzymanie kompilacji w przypadku błędów w widoku.

0

Szanowni Koledzy,
zastanawiam się czy można tak ustawić VS aby zatrzymywał kompilację i traktował błędy w plikach .cshtml tak samo jak błędy w składni w plikach .cs? Domyślnie błędy w plikach .cshtml nie powodują zatrzymania kompilacji i bywa to zgubne w przypadku np. zmiany modelu i o błędach w plikach widoku dowiadujemy się dopiero po rzuceniu wyjątkiem. Jeśli jest (lub nie ma) taka możliwość to będę wdzięczny za wskazówki.

Pozdrawiam!

0

Dziwne, bo mi Visual chyba zawsze rzuca się o błędy w cshtml przy kompilacji

np.

Views\Product\Details.cshtml(9,13,9,18): error CS1061: 'IEnumerable<Product>' does not contain a definition for 'Title' and no accessible extension method 'Title'

Gorzej, gdy aplikacja już działa i zepsuje się coś w .cshtml

0

W czasie działania aplikacji to już trudno. Chodzi mi o takie przypadki jak te, kiedy ReSharper krzyczy na czerwono, ale kompilacja przechodzi. Dzieje się tak np. gdy mam
@model SuperModel
@html.EditorFor(x => x.Prop)
i wprowadzając zmiany w SuperModel skasuję pole Prop. ReSharper to wychwyci i lambda będzie się świecić na czerwno, ale sama kompilacja przejdzie i rzuci wyjątkiem dopiero w momencie uruchomienia widoku. Właśnie takie sytuacje chciałbym, aby VS traktował jako zwykłe błędy składni (tj. w plikach .cs).

Powyższa odpowiedź jest moja, nie wiedziałem, ze można tu odpowiadać bez logowania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1