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

Odpowiedz Nowy wątek
2018-11-23 23:58
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!

Pozostało 580 znaków

2018-11-24 00:10
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

edytowany 4x, ostatnio: WeiXiao, 2018-11-24 00:16

Pozostało 580 znaków

2018-11-24 00:17
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.

edytowany 1x, ostatnio: dawid75_75, 2018-11-24 10:52

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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