У меня есть то, что я считаю полностью обновленной установкой обновления Visual Studio 2015 3.Является ли инструмент TagHelper (Intellisense) сломанным в Visual Studio 2015 с обновлением 3 и ядром dotnet 1.1?
Если я создаю новое решение с использованием шаблона «Ядро ASP.NET Core Web Application (.NET Core)», затем выберите базовый шаблон «Веб-приложение» ASP.NET Core с «Нет аутентификации» и дождитесь, когда он завершит восстановление пакетов, а затем просмотр исходных файлов Razor с помощью Tag Helpers отобразит их полужирным фиолетовым цветом. Хорошим примером может служить Просмотров \ Shared_Layout.cshtml:
Однако, если я пытаюсь обновить его до .NET 1.1 Ядра, следуя инструкциям на the .NET Web Development and Tools Blog то поддержка TagHelper время разработки теряется:
Также отсутствует все TagHelper Intellisense.
Я установлен SDK версии 1.0.0-preview2-1-003177 и ссылки в global.json:
{
"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%" ]
}
}
Так , что мне не хватает?
Я вижу, что подобный выпуск против инструмента Razor на Github
Razor Tag Intellisense disappears
Я надеюсь, что есть разрешение ...
http://stackoverflow.com/questions/40825116/tag-helper-intellisense-not-working-after-upgrading-from-asp-net-core-1-0-to-1-1 – Alexan
Вы можете попробовать чтобы добавить два объекта в «Microsoft.AspNetCore.Razor.Tools» в ваш project.json, проверьте эту аналогичную проблему: https://github.com/aspnet/Tooling/issues/880, а ответ RemyArmstro может быть полезен для ваш вопрос. –
@ Sara-MSFT - У меня уже есть «Microsoft.AspNetCore.Razor.Tools» в разделах «зависимости» и «инструменты», и до сих пор нет кубиков :-( –