Visual Studio 2015 nie podświetlanie składni ani Intellisense

Moje widoki brzytwy w VS2015 RC nie pokazują właściwej kolorystyki dla kodu C#. Mój projekt działał dobrze w VS2013, ale nie jest w 2015, i nie daje mi żadnego Intellisense na kod C#. Rozwiązanie buduje i witryna działa dobrze.

I tried the following to no Effect

  • wyłączanie wszystkich rozszerzeń Visual Studio
  • Usuwanie mojego pliku .suo
  • usunięcie projektu i ponowne dodanie go do rozwiązania

Jak mogę naprawić to?

Przykład:

Author: DLeh, 2015-05-18

21 answers

Znalazłem w tej ODPOWIEDŹ inny sposób, aby to naprawić bez devenv.exe /ResetUserData

Po prostu usuń zawartość tego katalogu z Visual Studio zamkniętym: %LocalAppData%\Microsoft\VisualStudio\<visual_studio_version_number>\ComponentModelCache

Aby znaleźć numer wersji uruchomionej edycji Visual Studio, zapoznaj się z tą listą. Zauważ, że tylko numer główny jest ważny, wersja poboczna może i prawdopodobnie będzie się różnić. W moim przypadku miałem zainstalowany Visual Studio 2017 Enterprise, więc szukałem 15.xx i znalazłem 15.0_9a1c4a06 wewnątrz AppData folder.

 209
Author: fabriciorissetto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-14 12:27:37

Miałem ten sam problem, jedyną poprawką do tej pory jest Resetowanie wszystkich danych użytkownika (C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /ResetUserData).

Uwaga: jeśli to zrobisz, stracisz wszystkie modyfikacje, np. skróty klawiaturowe i układy okien!

EDIT: ludzie mówią, że to działa tylko dla RC, a nie RTM, więc możesz najpierw spróbować innych poprawek.

 52
Author: Geir Sagberg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-17 20:19:59

Miałem ten sam problem w VS 2015 RTM i był w stanie go naprawić, po prostu ładując Visual Studio w trybie awaryjnym przez:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /SafeMode

Następnie zamknięcie i ponowne otwarcie go normalnie.

 27
Author: Kevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-23 19:22:02

Po aktualizacji Visual Studio 2015 Update 1 miałem ten sam problem. Próbowałem wszystkich odpowiedzi, ale nie działa dla mnie.

Fixem dla mnie było przejście do Programy i właściwości > Visual Studio community edition > Zmiana. Kliknąłem na Modyfikuj.

Na liście zaznacz pole wyboru "Microsoft Web Developer Tools " w obszarze" Windows and Web Development".

Nie było zaznaczone na mojej liście howewer : /

Tutaj wpisz opis obrazka

 10
Author: Bahtiyar Özdere,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-13 11:37:10

Narzędzia > Opcje > Edytor Tekstu > Wszystkie Języki > Ogólne. Odznacz opcję Ukryj zaawansowanych członków. Kliknij OK.

Raz zrobiłem to Intellisense wydawało się działać dla mnie. Następnie zresetowałem go z powrotem i zachowałem funkcjonalność. Używam Visual Studio 2015 enterprise edition.

Próbowałem ResetUserData i to nie działa dla mnie.

 7
Author: Postmita,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-13 20:39:39

Zainstalowałem Visual Studio Community Edition 2015 (po dłuższym użytkowaniu Visual Studio Community Edition 2013) i napotkałem ten sam problem. Próbowałem wszystkich powyższych rozwiązań, ale nic nie pomogło.

Na koniec zamknij Visual studio i usuń następujące foldery -
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0
C:\Users\Allwyn\AppData\Roaming\Microsoft\VisualStudio\14.0

... i to działa teraz!!!

 6
Author: Allwyn Dsouza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-03 18:36:30

Running VS 2015 RTM. Ani / ResetUserData, ani / SafeMode nie działały dla mnie. Miał również kilka produktywnych elektronarzędzi 2015 związanych z skargami z " błędami w aktywności.XML " popup podczas uruchamiania VS.

Tak więc, jeśli masz podobne objawy, oto jak naprawiłem to na mojej maszynie:

  1. Uruchom "Uruchom eksperymentalną instancję Visual Studio 2015" i otwórz swój projekt. Jeśli intellisense działa i składnia brzytwy jest podświetlona, masz duże szanse na to zadziała.
  2. Odinstaluj "Productivity Power Tools 2015" i zamknij Visual Studio.
  3. przejdź do %LOCALAPPDATA%\Microsoft\VisualStudio\ i wymaż 14.0 folder.
  4. Launch VS - powinno zacząć się tak, jak zostało zainstalowane.
P. S. właściwie, Zajęło mi to kilka razy, aby mój intellisense działał, ponieważ najpierw wyłączyłem PowerTools i zepsuł się ponownie po ponownym zainstalowaniu. Wymaga więc całkowitej reinstalacji. Może to być spowodowane innym rozszerzeniem w Twoim przypadku.
 5
Author: Vladimir Abashin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-31 10:13:28

To będzie efekt, jeśli twój projekt to MVC4. Zobacz więcej szczegółów tutaj . Należy również pamiętać, że zostanie to poprawione w nadchodzącym wydaniu.
Skąd możesz wiedzieć, czy twój projekt to MVC4? Otworzyć paczki.config i przewiń do wpisu dla Microsoft.AspNet.Mvc.  Jeśli Podana wersja zaczyna się od "4", oznacza to, że używasz MVC 4.

 4
Author: Van Kichline,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:03:08

Miałem podobny problem, w którym skrypt Razora nie byłby podświetlony, intellisense nie działałby, a kompilator nie rozpoznałby żadnych błędów (nawet tam, gdzie celowo umieszczałem błędy składni!)

Naprawiłem problem idąc do C:/Users/YourUserName/AppData/Local/Temp i kasowanie wszystkiego z tego pliku, jak tylko to zrobiłem i zrestartowałem VS moje widoki brzytwy zaczęły działać!

Mam nadzieję, że to pomoże!

 3
Author: reece240692,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-31 10:51:23

Przyjazne przypomnienie, aby upewnić się, że poprawnie użyłeś małej litery @model u góry widoku ,a nie @Model (Jak popełniłem błąd).

Małe litery {[0] } jest dyrektywą, która silnie wpisuje widok do instancji klasy, która za nią podąża. Natomiast kapitalizowana Model jest właściwością widoku, która pobiera instancję modelu.

 2
Author: Kevin Collins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-24 06:43:45

Niektóre widoki działały dobrze dla mnie, niektóre wcale... Jedyne co mi pomogło:

  • Zamknięcie VS
  • Usuwanie C:\Users\%username%\AppData\Local\Temp
  • Restarting VS
  • Problem rozwiązany

Próbowałem też większości innych rozwiązań, ale nie działały na mnie.

 2
Author: Roger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-28 07:42:14

Naprawiłem problem, włączając plik do projektu / rozwiązania. Przeoczyłem fakt, że nie ma podkreślenia / intellisense, jeśli nie jest uwzględniony.

 1
Author: Dave Clarke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-29 21:02:38

Miałem ten sam problem i musiałem pobrać i zainstalować "Microsoft ASP.NET i narzędzi internetowych "oraz" Web Essentials". Po wykonaniu tego podświetlenia składni i Razor intellisense zaczął działać ponownie.

 0
Author: Ogglas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-20 18:36:23

W mojej sieci.config miałem to:

    <system.web.webPages.razor>
        <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <pages pageBaseType="System.Web.Mvc.WebViewPage">
          <namespaces>
            <add namespace="LinkApp.Models.Templates"/>
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Optimization"/>
            <add namespace="System.Web.Routing" />
            <add namespace="LinkApp" />
          </namespaces>
        </pages>
      </system.web.webPages.razor>

Oddly enough, I moved my custom namespace to the bottom, and that fixed it, like this:

<system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization"/>
        <add namespace="System.Web.Routing" />
        <add namespace="LinkApp" />
        <add namespace="LinkApp.Models.Templates"/>
      </namespaces>
    </pages>
  </system.web.webPages.razor>
 0
Author: James,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-14 16:37:59

Odinstalowanie i ponowne zainstalowanie następujących elementów mi się udało:

Microsoft.AspNet.Mvc

Microsoft.AspNet.Strony www

Microsfot.AspNet.Razor

Próbowałem resetować dane użytkownika, usuwać temp i 14, a także zmieniać ustawienia opcji i Żadne z nich nie działało. Próbowałem nawet naprawić i ponownie zainstalować. Używam wersji VS 2015 14.0.24720.00 Update 1

 0
Author: wirble,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-17 20:12:43

Należy usunąć tylko ".vs " folder w Twoim projekcie.(The .folder vs jest ukryty)

Bądź ostrożny ResetUserData Usuń wszystkie dostosowania w Visual Studio.

 0
Author: Fred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-19 10:22:24

Jedyną rzeczą, która mi pomogła, była zmiana "ścieżki wyjściowej" projektu na bin\ (kiedyś bin\Debug):

  1. Kliknij prawym przyciskiem myszy projekt,
  2. Kliknij na Properties i przejdź do Build,
  3. przewiń do ostatniej sekcji zatytułowanej "wyjście",
  4. zmień wartość w polu tekstowym oznaczonym Output path: na bin\
 0
Author: mono blaine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-04 09:51:42

Powyżej nie działa ale udało mi się:

  • Odinstalowywanie (z programu i funkcji systemu Windows) Web Developer Tools dla VS 2015, RC, Update 1
  • Installing (from VS Installer -> Modify) Web Developer Tools (to inna wersja powyżej)

Problem polegał na tym, że VS installer nie instalował Web Developer Tools rozpoznając już zainstalowaną, niezgodną wersję jako właściwą.

 0
Author: Krystian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-06 14:01:59

Naprawiłem ten problem aktualizując mój projekt do wersji ASP. net MVC 5. Wymagało to jednak dalszych manipulacji plikami konfiguracyjnymi. Tutaj znalazłem poradnik krok po kroku:

  • in global.asax, Zmień: WebApiConfig.Register (GlobalConfiguration.Konfiguracja); na GlobalConfiguration.Configure (WebApiConfig.Rejestr);
  • Upewnij się, że wszystkie pakiety używane przez twoje projekty są zgodne z MVC 5 i Web API 2
  • Usuń dowolny z następujące ASP.NET pakiety NuGet, które są zainstalowane:
    1. Microsoft.AspNet.Strony www.Administracja
    2. Microsoft-Web-Helpers ( nie mylić z Microsoftem.AspNet.WebHelpers !)
    3. Microsoft.AspNet.Mvc.FixedDisplayMode
  • Upgrade all the ASP.NET pakiety NuGet. W konsoli Menedżera pakietów można uruchomić następujące polecenie: Update-Package . Bez żadnych parametrów zaktualizuje każdy pakiet.
  • Update the Pliki konfiguracyjne aplikacji i widoków:
    1. dla wszystkich elementów z atrybutem name " System.Www.Mvc " , Zmień numer wersji na nową (sprawdź wersję assembly w solution explorer, musi być równa lub wyższa niż "5.0.0.0")
    2. zrób to samo dla wszystkich elementów z atrybutem name " System.Www.Helpers" i " System.Www.Strony www " .
    3. Sprawdź przekierowania wiązań dla zespołów " System.Www.Pomocnicy", "System.Www.Mvc " i "System.Www.Strony internetowe " w plikach konfiguracyjnych "oldVersion " i" newVersion " muszą być zgodne ze zmianami wprowadzonymi powyżej.
    4. Zlokalizuj sekcję appSettings i zaktualizuj strony internetowe : version z "2.0.0.0.0 " do"3.0.0.0"
    5. zaktualizuj wszystkie elementy, które zawierają " System.Www.Strony www.Razor " z wersji "2.0.0.0" do wersji "3.0.0.0". Jeśli ta sekcja zawiera " System.Www.Stron internetowych", Aktualizacja tych elementów z wersji "2.0.0.0" do Wersja "3.0.0.0"
    6. jeśli usunąłeś pakiet Microsoft-Web-Helpers NuGet w poprzednich krokach, zainstaluj Microsoft.AspNet.WebHelpers z następującym poleceniem w konsoli Menedżera pakietów: Install-Package-Id Microsoft.AspNet.WebHelpers

Mam nadzieję, że to pomoże.

 0
Author: Глеб Иконников,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-05 21:50:27

Nieinwazyjnym podejściem jest sprawdzenie swoich widoków w Internecie.pliki konfiguracyjne dla poprawnych wersji. Te Sieci.pliki konfiguracyjne znajdują się w folderach app/Area/AreaName/Views lub general app/Views. Są one inne niż projekt Web.plik konfiguracyjny.

  • Upewnij się, że każda wersja w łańcuchach typu assembly pasuje do Twojej zainstalowanej wersji NuGet
  • Upewnij się, że wersja w łańcuchu montażowym factoryType pasuje do Twojej zainstalowanej wersji NuGet

Oto przykład dla najnowszy od napisania tego komentarza:

<configSections>
 <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
 <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
 <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
 </sectionGroup>
 </configSections>
<system.web.webPages.razor>
 <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
 0
Author: gregsonian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-11 12:49:33

To, co zadziałało dla mnie (społeczność VS 2015), to opcja zasugerowana w tej odpowiedzi. Uruchamiam cmd.exe jako administrator uruchomiłem:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe /setup
 0
Author: HeyJude,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:15