Razor Visual Studio 2017中的ASP.NET核心标记助手Intellisense

Razor Visual Studio 2017中的ASP.NET核心标记助手Intellisense,razor,asp.net-core,visual-studio-2017,Razor,Asp.net Core,Visual Studio 2017,我无法获取所有标记的Intellisense(例如,asp forasp action等),我正在运行Visual Studio 2017 我的.csproj文件包括以下软件包: <PackageReference Include="Microsoft.AspNetCore" Version="1.1.0" /> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.1" /> <Pack

我无法获取所有标记的Intellisense(例如,
asp for
asp action
等),我正在运行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" />

我的
\u ViewImports.cshtml
文件包括以下内容:

@addTagHelper*,Microsoft.AspNetCore.Mvc.TagHelpers


有什么我需要编辑或添加的吗?

EDIT1:

正如VS2017已知问题中所建议的,现在可以使用变通方法。为此,我们需要安装扩展。此扩展为Visual Studio 2017中的ASP.NET Core Razor标记帮助程序提供支持


原件:

剃刀标签助手在VS2017 RC中的设计时不会获得彩色化或特殊智能感知。  它们在运行时正常工作。目前没有可用的解决方法


有关更多详细信息,请参阅。

有关VS2017 RTM(如果您现在已升级),您需要从扩展和更新中安装Razor语言服务。。。在VisualStudio的“工具”菜单中


警告:似乎您还必须从.csproj文件中删除任何
Microsoft.AspNetCore.Razor.Tools
参考(我有版本
1.1.0-preview4-final
),以便在安装上述扩展名后启用IntelliSense。

[已解决]在我更新的
Visual Studio 2017 Enterprise 26430.13
中,我解决了禁用和重新启用
Razor语言服务的问题,它现在可以工作了


我知道这有点奇怪。我在
Tools
菜单的
Extension and Update
中找到
Razor语言服务
,然后
禁用它,重新启动Visual Studio,再次启用它,重新启动Visual Studio,最后一切正常。

您可以通过执行以下过程添加/使用标记帮助程序:

  • 创建名为\u ViewImports.cshtml的视图
  • 在其中添加以下行, @addTagHelper“*,Microsoft.AspNetCore.Mvc.TagHelpers”
  • 完成

  • 去检查一下Layout.cshtml,它会工作的很好。

    谢谢你分享你的发现。这听起来很奇怪,但对我来说很管用。我已经
    VS2017版本15.0.26430.14
    。即使安装了
    Razor语言服务
    之后,它也无法工作(没有智能感知,标记助手属性没有着色)。按照你的步骤使它工作。对我不起作用,只是禁用它。然后我通过卸载它完成了漫长的过程(然后vs安装程序也卸载了整个asp.net,因为它们是依赖的)。然后,我从安装程序中重新安装了asp.net功能(获取工具和功能),它成功了(您可以同时获得Razor语言功能)。成功了。如果您最近添加了区域,则表示感谢。您需要将_ViewImport从视图移动到根文件夹