2017-02-16 2 views
15

Я не могу получить Intellisense для всех тегов (например asp-forasp-action и т.д.) Я бегу Visual Studio 2017.ASP.NET Ядро Tag Helper Intellisense в Visual Studio 2017

Мой .csproj файл включает в себя следующие пакеты :

<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" /> 

и мой _ViewImports.cshtml файл включает в себя следующее:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

Есть что-то, что мне нужно изменить или добавить?

ответ

18

Для VS2017 RTM (если вы обновили сейчас), вам необходимо установить Razor Language Services от расширения и обновления ... в Инструменты меню в Visual Studio.

Caveat: Кажется, вы должны удалить любые Microsoft.AspNetCore.Razor.Tools ссылки (у меня была версия 1.1.0-preview4-final) из файла .csproj, чтобы включить IntelliSense после установки расширения выше.

7

EDIT1:

Как было предложено в вопросах VS2017 известно, обходной путь теперь доступен. Для этого нам необходимо установить расширение Razor Language Service. Это расширение обеспечивает поддержку тегов Помощники ASP.NET Razor ядра в Visual Studio 2017.


Оригинал:

Помощники Tag Бритва не получают расцветку или специальный IntelliSense во время разработки в VS2017 RC , Они работают нормально во время выполнения. В настоящий момент нет обходного пути.

См. known-issues-vs2017 для получения более подробной информации.

4

[Решено] В моем обновленном Visual Studio 2017 Enterprise 26430.13 я решил проблему с отключением и повторным включением Razor Language Services, и теперь он работает.

Я знаю, что это немного странно. Я нашел Razor Language Services в Extension and Update от Tools и Disable и перезапустил Visual Studio и включил его снова и снова перезапустил Visual Studio, и, наконец, все в порядке.

+0

Спасибо, что поделились своими результатами. Как ни странно это звучит, это сработало для меня. У меня есть VS2017 ver 15.0.26430.14'. Даже после установки 'Razor Language Services' он не работал (без intellisense, без раскраски атрибутов помощников тегов). Последующие шаги, чтобы заставить его работать. – nam

+2

Не работал для меня, просто отключив его. Затем я сделал длинный маршрут, просто удалив его (тогда установщик vs также удалит все asp.net, потому что они зависят). Затем я переустановил функцию asp.net из установщика (получить инструменты и функции), и он сработал (с ним также появляются функции языка Razor). –