Następujące pracował dla mnie z Visual Studio Professional, 2012, ASP.NET MVC 5 i Microsoft.System.Web.WebPages 3,0:
<add key="webpages:Version" value="3.0.0.0" />
Ale to rozwiązanie nie działa natychmiast
Początkowo rozwiązanie Chris Haddox za czasowo webpages:Version
:
<add key="webpages:Version" value="1.0.0.0"/>
nie działa dla mnie, miałem już ten klucz i ustawiono go na 1.0.0.0.
Ale ponieważ używam Visual Studio Profesjonalne 2012, ASP.NET MVC 5 i Microsoft.System.Web.WebPages 3,0 ...
Problem ten pokazał mi, że mój Web.Config webpages:Version
została ustawiona 1.0.0.0
, zmieniłem go na 3.0.0.0
, ponieważ przeczytałem w innym artykule, który może być poprawny dla Microsoft.System.WebPages 3.0 i wciąż miałem błąd formatowania przez pewien czas.
Kontynuowałem wprowadzanie zmian w moim pliku .cshtml. Następnie wszystkie nagłe formatowanie zaczęło działać poprawnie. Może z budowania, ale nie sądzę, że zrobiłem kompilację, ale nie jestem tego pewien i wiem, że nie uruchomiłem ponownie programu Visual Studio 2012.
Zgłoszony błąd http://aspnetwebstack.codeplex.com/ workitem/828. Po prostu go przegłosuj. – lorond
Tak samo dzieje się z VS 2013: Podczas gdy ustawienie "HTML -> Formatowanie -> Jako wpisane" zachowa obudowę, źródło będzie nadal wcięte niepotrzebnie. – springy76