2017-02-16 39 views
15

jestem w stanie dostać Intellisense dla wszystkich znaczników (np asp-forasp-action, itd.) Używam Visual Studio 2017ASP.NET Rdzeń Tag Helper Intellisense w Visual Studio 2017

Mój plik .csproj obejmuje następujące pakiety :

<PackageReference Include="Microsoft.AspNetCore" Version="1.1.0" /> 
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.1" /> 
<PackageReference Include="Microsoft.AspNetCore.Mvc.TagHelpers" Version="1.1.1" /> 
<PackageReference Include="Microsoft.AspNetCore.Razor.Tools" Version="1.1.0-preview4-final" Type=""/> 
<PackageReference Include="Microsoft.AspNetCore.Razor" Version="1.1.0" /> 
<PackageReference Include="Microsoft.AspNetCore.Razor.Runtime" Version="1.1.0" /> 

i mój plik _ViewImports.cshtml obejmuje:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

Czy jest coś, co muszę edytować lub dodać?

Odpowiedz

18

Dla VS2017 RTM (jeśli już teraz uaktualniony) trzeba zainstalować Razor Language Services z rozszerzeń i aktualizacji ... w menu Narzędzia poziomu Visual Studio.

Zastrzeżenie: Wydaje się, że trzeba także usunąć wszelkie odniesienia Microsoft.AspNetCore.Razor.Tools (miałem wersję 1.1.0-preview4-final) z pliku .csproj włączyć IntelliSense po zainstalowaniu rozszerzenia powyżej.

7

Edit1:

Jak sugerowano w kwestii VS2017 wiadomo, obejście jest teraz dostępny. W tym celu musimy zainstalować rozszerzenie Razor Language Service. To rozszerzenie zapewnia wsparcie dla ASP.NET Rdzeń Razor Pomocników Tag w Visual Studio 2017.


oryginalny:

Razor Tag Pomocnicy nie otrzymasz koloryzacji lub specjalny IntelliSense w czasie projektowania w VS2017 RC . Działają normalnie w czasie wykonywania. W tej chwili nie ma dostępnego rozwiązania.

Więcej informacji można znaleźć pod adresem known-issues-vs2017.

4

[Rozwiązano] W moim zaktualizowanym Visual Studio 2017 Enterprise 26430.13 rozwiązałem mój problem z wyłączaniem i ponownym włączaniem Razor Language Services i teraz działa.

Wiem, że to trochę dziwne. Znajduję Razor Language Services w menu Extension and Update z Tools i ponownie uruchamiam Visual Studio i włączam go ponownie i ponownie uruchamiam Visual Studio, aż w końcu wszystko jest w porządku.

+0

Dziękujemy za udostępnienie swoich ustaleń. Jak dziwne może to brzmieć, że zadziałało to dla mnie. Mam 'VS2017 ver 15.0.26430.14'. Nawet po zainstalowaniu "Razor Language Services" to nie działało (brak intellisense, bez barwienia atrybutów tagów). Podążaj za swoimi krokami, aby to zadziałało. – nam

+2

Nie działa dla mnie po prostu wyłączenie go. Następnie wykonałem długą trasę, odinstalowując ją (wtedy instalator vs odinstalowuje również cały asp.net, ponieważ są one zależne). Następnie ponownie zainstalowałem funkcję asp.net z instalatora (uzyskaj narzędzia i funkcje) i zadziałało (wraz z nią uzyskasz cechy języka Razor). –