我与.NET核心和标签助手有问题。当我输入asp-for时,颜色编码和intellisense没有显示或注册。我尝试在一个单独的实例中创建一个新的解决方案,验证intellisense是否工作,然后将project.json复制到没有执行intellisense/颜色编码的项目中,而且它也没有解决这个问题。
这是我的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文件中进行了引用/注入。这就是我正在测试它工作的视图。

这是我的项目结构,以防你看到我看不到的东西。

如果有帮助的话,下面是我正在使用的Visual版本。

发布于 2017-03-12 21:40:33
我分两步修好了。
1.从软件包管理控制台安装Razor工具。现在是预发行版。
Install-Package Microsoft.AspNetCore.Razor.Tools –PreRazor Language Services。(应关闭visual studio实例)在重新启动visual studio之后,intellisense和着色应该可以用于标记帮助程序。

发布于 2018-10-12 19:53:31
发布于 2020-10-01 16:55:47
.net中有一个错误,当您创建项目并以数字命名时,TagHelper将无法工作,在我的项目中,这是一个问题。
https://stackoverflow.com/questions/40924211
复制相似问题