Razor 使用更新3和dotnet core 1.1的Visual Studio 2015中是否有TagHelper工具(Intellisense)被破坏?
我认为这是Visual Studio 2015 Update 3的最新安装 如果我使用“ASP.NET Core Web应用程序(.NET Core)”模板创建一个新的解决方案,然后选择带有“无身份验证”的“Web应用程序”ASP.NET Core模板,并等待它完成恢复包,然后使用标记帮助器查看Razor源文件,将以粗体紫色显示它们。一个很好的例子是Views\Shared\u Layout.cshtml: 但是,如果我尝试按照说明将其升级到.NET Core 1.1,则设计时TagHelper支持将丢失: 还缺少所有TagHelper Intellisense 我已安装SDK版本1.0.0-preview2-1-003177,并在global.json中引用:Razor 使用更新3和dotnet core 1.1的Visual Studio 2015中是否有TagHelper工具(Intellisense)被破坏?,razor,visual-studio-2015,intellisense,tag-helpers,asp.net-core-1.1,Razor,Visual Studio 2015,Intellisense,Tag Helpers,Asp.net Core 1.1,我认为这是Visual Studio 2015 Update 3的最新安装 如果我使用“ASP.NET Core Web应用程序(.NET Core)”模板创建一个新的解决方案,然后选择带有“无身份验证”的“Web应用程序”ASP.NET Core模板,并等待它完成恢复包,然后使用标记帮助器查看Razor源文件,将以粗体紫色显示它们。一个很好的例子是Views\Shared\u Layout.cshtml: 但是,如果我尝试按照说明将其升级到.NET Core 1.1,则设计时TagHelpe
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-1-003177"
}
}
project.json如下所示:
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.1.0",
"type": "platform"
},
"Microsoft.AspNetCore.Diagnostics": "1.1.0",
"Microsoft.AspNetCore.Mvc": "1.1.0",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.1.0-preview4-final",
"type": "build"
},
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.Extensions.Logging": "1.1.0",
"Microsoft.Extensions.Logging.Console": "1.1.0",
"Microsoft.Extensions.Logging.Debug": "1.1.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0"
},
"tools": {
"BundlerMinifier.Core": "2.0.238",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final"
},
"frameworks": {
"netcoreapp1.1": {
"imports": [
"dnxcore50"
]
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config"
]
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
那么,我错过了什么
我发现Github的Razor工具也存在类似的问题
我真的希望有一个解决方案…我早上来了,演示项目按预期进行。经过一番努力,我想这是因为我忘了清理和重新构建我的演示项目。我可能看起来像个傻瓜,但这是一个致意的故事,所以我把它留给子孙后代 作为记录,您确实需要在project.json中引用Razor工具两次:
"dependencies": {
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.1.0-preview4-final",
"type": "build"
}
},
"tools": {
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final"
}
:羞耻地溜走。您可以尝试在project.json中添加两项关于“Microsoft.AspNetCore.Razor.Tools”的内容,请检查类似问题:RemyArmstro的回复可能会对您的问题有所帮助。@Sara MSFT-我在“依赖项”和“工具”部分中已经有了“Microsoft.AspNetCore.Razor.Tools”,还是没有骰子:-(