すべてのタグの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" />
と私 _ViewImports.cshtml
ファイルには以下が含まれます。
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
編集または追加する必要があるものはありますか?
VS2017 RTM(今までにアップグレードした場合)の場合、Razor言語サービスを拡張機能と更新...Visual Studio内のToolsメニューにあります。
警告:。csprojファイルからMicrosoft.AspNetCore.Razor.Tools
参照(バージョン1.1.0-preview4-final
があった)も削除する必要があるようです上記の拡張機能をインストールした後にIntelliSenseを有効にします。
[解決済み]更新されたVisual Studio 2017 Enterprise 26430.13
で、無効にして再度有効にするRazor Language Services
で問題を解決しました。
私はそれが少し変だと知っています。 Tools
メニューとDisable
からRazor Language Services
でExtension and Update
を見つけてVisual Studioを再起動し、再度有効にしてVisual Studioを再起動し、最後にすべてが正しくなります。
EDIT1:
VS2017の既知の問題で提案されているように、回避策が利用可能になりました。そのためには、 Razor Language Service 拡張機能をインストールする必要があります。この拡張機能は、Visual Studio 2017でASP.NET Core Razorタグヘルパーをサポートします。
元:
Razorタグヘルパーは、VS2017 RCのデザイン時にカラー化または特別なIntelliSenseを取得しません。これらは実行時に正常に動作します。現在、回避策はありません。
詳細は known-issues-vs2017 を参照してください。