.NETCoreとタグヘルパーに問題があります。 asp-forを入力すると、色分けとインテリセンスが表示または登録されません。別のインスタンスで新しいソリューションを作成してみて、インテリセンスが機能することを確認してから、インテリセンス/カラーコーディングが機能していないプロジェクトにproject.jsonをコピーしましたが、問題は修正されません。
これが私のproject.jsonです
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
"Microsoft.Extensions.Configuration.FileExtensions": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
"version": "1.0.0-preview2-final",
"type": "build"
}
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"web.config"
]
},
"scripts": {
"prepublish": [ "bower install" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
また、mvcタグヘルパーの_ViewImportsファイルに参照/インジェクションを作成しました。これは、それが機能することをテストしているビューです。
そして、これが私のプロジェクト構造です。私が見ていないものが見える場合に備えて。
それが少しでも役立つ場合は、これが私が使用しているVisualStudioのバージョンです。
2つのステップで修正しました。
1.パッケージマネージャーコンソールからRazorツールをインストールします。今のところプレリリースです
Install-Package Microsoft.AspNetCore.Razor.Tools –Pre
Razor Language Services
マーケットプレイスから。 (Visual Studioインスタンスを閉じる必要があります)Visual Studioを再起動すると、タグヘルパーのインテリセンスとカラーリングが機能するはずです。
これは半ば古いQ&Aですが、最近、 タグヘルパー インテリセンスと強調表示/色付けが突然機能しなくなったという同様の問題を解決したので、後世のために投稿します。
VisualStudioを修復して再インストールしようとしましたが無駄になりました。この問題を最終的に解決したのは次のとおりです。
VisualStudioのすべてのインスタンスを閉じます。
最新の 。NET Core SDK をダウンロードしてインストールします。
「アプリと機能」を開きます(プログラムの追加または削除)
「.NETCoreSDK」を検索し、最新バージョン(x64および/またはx86)を除くすべてをアンインストールします。
VisualStudioを再度開きます。