Moje widoki Razor w VS2015 RC nie pokazują prawidłowego kolorowania dla kodu C #. Mój projekt działał dobrze w VS2013, ale nie w 2015 i nie daje mi żadnego Intellisense w kodzie C #. Rozwiązanie jest budowane, a witryna działa poprawnie.
Bezskutecznie próbowałem wykonać następujące czynności
- wyłączanie wszystkich rozszerzeń programu Visual Studio
- usuwanie mojego
.suo
pliku - usunięcie projektu i ponowne dodanie go do rozwiązania
Jak mogę to naprawić?
Przykład:
Odpowiedzi:
Znalazłem w tej odpowiedzi inny sposób, aby to naprawić bez rozszerzenia
devenv.exe /ResetUserData
Po prostu usuń zawartość tego katalogu z zamkniętym programem Visual Studio:
%LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache
Aby znaleźć numer wersji używanej wersji programu Visual Studio, zapoznaj się z tą listą. Zwróć uwagę, że ważna jest tylko główna liczba, wersja pomocnicza może i prawdopodobnie będzie się różnić. W moim przypadku miałem zainstalowany program Visual Studio 2017 Enterprise, więc szukałem
15.xx
i znalazłem15.0_9a1c4a06
w folderze AppData.źródło
Miałem ten sam problem, jedyną jak dotąd poprawką jest zresetowanie wszystkich danych użytkownika (
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData
).UWAGA: Jeśli to zrobisz, utracisz wszystkie dostosowania, np. Skróty klawiaturowe i układy okien!
EDYCJA: Ludzie mówią, że działa to tylko dla RC, a nie RTM, więc możesz najpierw wypróbować inne poprawki.
źródło
Miałem ten sam problem w VS 2015 RTM i mogłem go naprawić, po prostu ładując Visual Studio w trybie awaryjnym przez:
następnie normalnie zamykając i ponownie otwierając.
źródło
Po aktualizacji Visual Studio 2015 Update 1 miałem ten sam problem. Wypróbowałem wszystkie odpowiedzi, ale nie zadziałały.
Poprawka dla mnie dotyczyła programów i właściwości> edycja społeczności programu Visual Studio> Zmiana. Kliknąłem na modyfikację.
Na liście upewnij się, że zaznaczono pole wyboru „Microsoft Web Developer Tools” w sekcji „Windows and Web Development”.
Nie zostało to jednak zaznaczone na mojej liście: /
źródło
Narzędzia> Opcje> Edytor tekstu> Wszystkie języki> Ogólne. Odznacz opcję Ukryj zaawansowanych członków. Kliknij OK.
Kiedyś to zrobiłem, Intellisense wydawało się działać dla mnie. Następnie zresetowałem go z powrotem i zachowałem funkcjonalność. Używam programu Visual Studio 2015 w wersji Enterprise.
Próbowałem ResetUserData i to nie zadziałało.
źródło
Zainstalowałem Visual Studio Community Edition 2015 (po długim używaniu Visual Studio Community Edition 2013) i napotkałem ten sam problem. Wypróbowałem wszystkie powyższe rozwiązania, ale nic nie pomogło.
Na koniec zamknij program Visual Studio i usuń następujące foldery -
... i już działa !!!
źródło
Uruchamianie VS 2015 RTM. Ani / ResetUserData, ani / SafeMode nie działały dla mnie. Pojawiły się również skargi związane z Productivity Power Tools 2015 z wyskakującym okienkiem „errors-in-ActivityLog.xml” podczas uruchamiania VS.
Więc jeśli masz podobne objawy, oto jak to naprawiłem na moim komputerze:
%LOCALAPPDATA%\Microsoft\VisualStudio\
i usuń go14.0
.PS Właściwie to zajęło mi kilka razy, zanim mój intelisense działał, ponieważ najpierw wyłączyłem PowerTools, a po ponownym włączeniu ponownie zepsuł VS. Tak więc wymaga całkowitej ponownej instalacji. Może to być spowodowane innym rozszerzeniem w twoim przypadku.
źródło
Będzie to efekt, jeśli twój projekt to MVC4. Zobacz więcej szczegółów tutaj . Pamiętaj również, że zostanie to poprawione w nadchodzącej wersji.
Jak możesz sprawdzić, czy Twój projekt to MVC4? Otwórz packages.config i przewiń do wpisu Microsoft.AspNet.Mvc. Jeśli wymieniona wersja zaczyna się od „4”, oznacza to, że używasz MVC 4.
źródło
Miałem podobny problem, w którym żaden skrypt maszynki do golenia nie byłby podświetlony, inteligencja nie działałaby, a kompilator nie rozpoznałby żadnych błędów (nawet tam, gdzie celowo wstawiłem błędy składniowe!)
Naprawiłem problem, przechodząc do C: / Users / YourUserName / AppData / Local / Temp i usuwając wszystko z tego pliku, gdy tylko to zrobiłem i ponownie uruchomiłem VS moje Razor Views zaczęły działać!
Mam nadzieję, że to pomoże!
źródło
Niektóre widoki działały dobrze, inne wcale ... Jedyna rzecz, która mi pomogła:
Wypróbowałem też większość innych rozwiązań, ale nie zadziałały.
źródło
Przyjazne przypomnienie, aby upewnić się, że poprawnie użyłeś małych liter
@model
u góry widoku, a nie@Model
(tak jak popełniłem błąd).Małe litery
@model
to dyrektywa, która silnie przypisuje widok do wystąpienia klasy, która po nim następuje. Podczas gdy wielkie literyModel
są właściwością widoku, który pobiera instancję modelu.źródło
Rozwiązałem problem, dołączając plik do projektu / rozwiązania. Przeoczyłem fakt, że nie ma podświetlania / inteligencji, jeśli nie jest uwzględnione.
źródło
Miałem ten sam problem i musiałem pobrać i zainstalować „Microsoft ASP.NET i narzędzia internetowe” oraz „Podstawowe programy sieciowe”. Po wykonaniu tego podświetlania składni i Razor Intellisense ponownie zaczął działać.
źródło
Odinstalowane i ponownie zainstalowane z następujących działały dla mnie:
Microsoft.AspNet.Mvc
Microsoft.AspNet.WebPages
Microsfot.AspNet.Razor
Próbowałem zresetować dane użytkownika, usunąć temp i 14, a także zmienić ustawienia opcji i żadna z nich nie działała. Próbowałem nawet naprawić i ponownie zainstalować. Używam VS 2015 w wersji 14.0.24720.00 Update 1
źródło
W projekcie należy usunąć tylko folder „.vs” (folder .vs jest ukryty)
Uważaj,
ResetUserData
usuń wszystkie dostosowania w programie Visual Studio.źródło
Jedyną rzeczą, która działała, była zmiana ścieżki wyjściowej projektu na
bin\
(kiedyśbin\Debug
):Properties
i przejdź doBuild
,Output path:
nabin\
źródło
Powyższe nie działa, ale udało mi się:
Web Developer Tools
dla VS 2015, RC, aktualizacja 1Web Developer Tools
(to kolejna wersja powyższego)Problem polegał więc na tym, że instalator VS nie zainstalował Narzędzi dla programistów WWW, rozpoznając już zainstalowaną, niezgodną wersję jako właściwą.
źródło
Naprawiłem ten problem, aktualizując mój projekt do ASP .NET MVC w wersji 5. Ale wymagało to dalszych manipulacji z plikami konfiguracyjnymi. Tutaj znalazłem przewodnik krok po kroku:
Mam nadzieję, że to pomoże.
źródło
Nieinwazyjnym podejściem jest sprawdzenie, czy w plikach View web.config są prawidłowe wersje. Te pliki Web.config znajdują się w folderach app / Area / AreaName / Views lub w ogólnych folderach app / Views. Różnią się one od pliku Web.config projektu.
Oto przykład najnowszego od momentu napisania tego komentarza:
źródło
To, co zadziałało dla mnie (Społeczność VS 2015), to opcja sugerowana w tej odpowiedzi. Uruchamiając cmd.exe jako administrator, uruchomiłem:
źródło
Pobrałem i zainstalowałem „Microsoft ASP.NET i narzędzia sieciowe” oraz „Podstawowe programy sieciowe” i to zadziałało.
źródło