2012-09-22 14 views

Odpowiedz

0

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ął.

1

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)

9

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.

+3

Myślę, że mogę potwierdzić, że usunięcie pliku .csproj.user również zadziałało u mnie! Dzięki – Vando

+0

Usunięcie tylko plików .csproj nie rozwiązało tego problemu. –

+0

+1 To jest poprawna odpowiedź. Usuń .csproj.user –

Powiązane problemy