W moich widokach brzytwa intellisense nie działa. Czy są jakieś poprawki? Używam nowo wydanego VS 2012 Professional i buduję projekt ASP.NET MVC 4. Intellisense w moich widokach brzytwy nie działa. Czy jest jakaś poprawka?Intellisense w projekcie mvc4 nie działa w vs 2012 zawodowych?
Odpowiedz
Być może występują problemy opisane w sekcji "Znane problemy i przełamywanie zmian" podczas aktualizacji z MVC3 do MVC4 w tym wpisie wydania post. Aby rozwiązać problem, postępuj zgodnie z instrukcjami w sekcji "Installing ASP.NET MVC 4 breaks ASP.NET MVC 3 RTM applications".
Ten sam problem wystąpił w moim rozwiązaniu roboczym. Jednak IntelliSense wciąż pracował nad nowymi projektami mvc4 stworzonymi przez kreatora VS. Kiedy porównałem mój plik csproj z nowym plikiem csproj wspomniałem, że dla wszystkich przywoływanych złożeń mvc ustawiono opcje SpecificVersion = true i copy local = true. Zrobiłem to samo dla mojego projektu i problem zniknął.
Po prostu miałem ten sam problem podczas korzystania z RazorGenerator.Mvc na każdym projekcie. Stworzenie zupełnie nowego projektu MVC4 sprawdziło się, aż RazorGenerator.Mvc wszedł do gry. Być może przyczyną jest jakakolwiek inna.
Dla mnie sprawdzanie, czy projekt MVC4 korzysta z najnowszej wersji MVC4 z NuGet, rozwiązało problem.
Przejdź do Administratora pakietów i wyszukaj hasło MVC. Przekonasz się, że MVC4 Microsoftu ma dwa dostępne pakiety, jeden o nazwie "Microsoft ASP.NET MVC 4" i inny o nazwie "ASP.NET MVC 4", i zdarza się, że oba mają ten sam numer wersji: 4.0.20710.0
Jeden z nich ("bez Microsoft") mówi "Pakiet starszej wersji", ale najprawdopodobniej jest to ten, którego używają twoje projekty. Odinstaluj to z NuGet na wszystkich swoich projektach i zainstaluj pakiet "Microsoft ASP.NET MVC 4".
Zamknij i otwórz ponownie każdy widok cshtml na ekranie, a następnie ponownie otwórz kilka (może być konieczne odczekanie minuty lub dwóch, aby podświetlenie pojawiło się). Jeśli w ciągu pięciu minut, podświetlanie składni nie pojawia się, zamknij i ponownie otwórz Visual Studio 2012.
(próbowałem z Visual Studio 2012 Premium)
Co pomogło mi było usunąć plik .csproj.user. Dodatkowo usunąłem także grupę innych rzeczy: paczek, plików .suo, bin/i obj /, zrobiłem także devenv.exe/setup i devenv.exe/resetsettings, ale to, co pomogło, było dokładnie to - usunięcie pliku .csproj.user.
- 1. Visual Studio 2012 JavaScript Intellisense Nie działa
- 2. SQL Server 2012 intellisense
- 3. VS 2012 Intellisense i wyróżnianie klas nie w pełni współpracujące ze starym projektem witryny ASP.NET
- 4. SSMS 2012 Intellisense Zachowanie
- 5. Brak IntelliSense w App_Code, dla bibliotek DLL w projekcie WWW
- 6. Używanie serializatora Json.NET w projekcie MVC4
- 7. jQuery IntelliSense w Kodeksie VS
- 8. Metoda VS IntelliSense - IFluentInterface/IHideObjectMembers nie działa. Czemu?
- 9. Xcode 7.3 intellisense nie działa w ogóle
- 10. Dlaczego pojawiają się błędy kompilacji w nowym projekcie MVC4?
- 11. XML/XSD intellisense nie działa w Visual Studio 2010
- 12. Intellisense dla MSBuild Community Tasks nie działa
- 13. Razor MVC4 Url.Action nie działa
- 14. XMPP nie działa w projekcie iOS 4.3
- 15. Jak przechowywać statyczne dane w projekcie bazy danych SQL Server w VS 2012
- 16. jsDoc intellisense dla Visual Studio 2012
- 17. Rusztowanie MVC4 bazodanowego modelu Entity Framework w Visual Studio 2012
- 18. SQL Server 2008 R2 intellisense nie działa
- 19. Rusztowanie Bootstrap MVC4 dla Visual Studio 2012
- 20. Ustawianie producenta w projekcie konfiguracji VS 2008
- 21. .net core project.json intellisense nie działa
- 22. MVC4 Bundling Wildcards - * vs. {wersja}
- 23. pageBaseType w maszynie asp.net mvc3 razor - działa! - nie ma intellisense?
- 24. Błąd debugowania VS 2012
- 25. Intellisense w App_Code w VS2010
- 26. Czynność indeksu MVC4 nie działa poprawnie
- 27. $ (document) .ready nie działa w ramach projektu MVC4
- 28. Problem z pokryciem kodu w VS 2012
- 29. Jak uzyskać Crystal Reports w VS 2012?
- 30. Intellisense nie działa z szablonami VS2012 ostatecznego C++
Myślę, że mogę potwierdzić, że usunięcie pliku .csproj.user również zadziałało u mnie! Dzięki – Vando
Usunięcie tylko plików .csproj nie rozwiązało tego problemu. –
+1 To jest poprawna odpowiedź. Usuń .csproj.user –