tag net etiquetas asp razor asp.net-core visual-studio-2017

razor - etiquetas - Ayudante de la etiqueta principal de ASP.NET Intellisense en Visual Studio 2017



etiquetas razor (4)

No puedo obtener Intellisense para todas las etiquetas (por ejemplo, asp-for asp-action , etc.) Estoy ejecutando Visual Studio 2017.

Mi archivo .csproj incluye los siguientes paquetes:

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

y mi archivo _ViewImports.cshtml incluye lo siguiente:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

¿Hay algo que necesito editar o agregar?


Para VS2017 RTM (si ya ha actualizado) necesita instalar Razor Language Services desde Extensiones y actualizaciones ... en el menú Herramientas dentro de Visual Studio.

Advertencia : parece que también tiene que eliminar cualquier referencia de Microsoft.AspNetCore.Razor.Tools (tenía la versión 1.1.0-preview4-final ) de su archivo .csproj para habilitar IntelliSense después de instalar la extensión anterior.


Puede agregar / usar los ayudantes de etiquetas haciendo el siguiente proceso:

  1. Crear vista con el nombre de _ViewImports.cshtml
  2. Agregue la siguiente línea en él, @addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"
  3. Hecho

Vaya a revisar _Layout.cshtml , funcionará bien.


[Resuelto] En mi Visual Studio 2017 Enterprise 26430.13 actualizada de Visual Studio 2017 Enterprise 26430.13 resolví mi problema con deshabilitar y volver a habilitar Razor Language Services y ahora está funcionando.

Sé que eso es un poco raro. Encuentro Razor Language Services en la Extension and Update del menú Tools y lo Disable , reinicio Visual Studio, lo habilito nuevamente y reinicio Visual Studio nuevamente y finalmente todo está bien.


EDIT1:

Como se sugiere en los problemas conocidos de VS2017, la solución ahora está disponible. Para esto, necesitamos instalar la extensión Razor Language Service . Esta extensión proporciona soporte para los ayudantes de la etiqueta Razor Core de ASP.NET en Visual Studio 2017.

Original:

Los ayudantes de etiquetas de la maquinilla de afeitar no obtienen colorización ni IntelliSense especial en el momento del diseño en VS2017 RC . Trabajan normalmente en tiempo de ejecución. No hay solución disponible en este momento.

Refiérase known-issues-vs2017 para más detalles.