2015-06-21 1 views
5

У меня возникли проблемы с включением тегов в моем проекте.Tag Помощники отключены в VS 2015

Вот краткое описание установки проекта:

  • VS 2015 RC Community Edition.
  • Project.json ссылка: Microsoft.AspNet.Mvc": "6.0.0-beta4
  • _GlobalImport.chtml не имеет @addTagHelper"*,Microsoft.AspNet.Mvc.TagHelpers"

нет ошибок сборки или предупреждений.

Должно отсутствовать что-то, но я не знаю что.

UPDATE:

Кажется, я часть пути. Я добавил @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers" в _ViewStart.chtml. Razor теперь обрабатывает такие вещи, как <a asp-controller="Home" asp-action="Summary" title="Manage">TEST</a>, в качестве ссылки с соответствующим атрибутом href. Однако intellisense не работает.

+1

См Authoring taghelpers http://bit.ly/1Mqd0th – RickAndMSFT

ответ

3

1) В вашем project.jsondependencies, убедитесь, что у вас есть эти 3:

"Microsoft.AspNetCore.Mvc": "1.0.1", 
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.1", 
"Microsoft.AspNetCore.Razor.Tools": { 
    "version": "1.0.0-preview2-final", 
    "type": "build" 
}, 

2) В вашем project.jsontools, убедитесь, что у вас есть:

"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final" 

3) В ваших Views\_ViewImports.cshtml, удостоверьтесь, что у вас есть:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 

Затем rebuild проект, и вы должны быть хорошими. (Если не попробовать перезапустить VS.)

+2

Я устанавливаю этот ответ как ответ, так как он отражает то, как я настраиваю свои проекты в настоящее время. Но правда в том, что я не испытал эту проблему за какое-то время. –

3

После многого назад и вперед я получил работу intellisense.

Как упоминалось в обновлении вопрос, мне нужно, чтобы добавить @addTagHelper "Microsoft.AspNet.Mvc.TagHelpers"

Наконец, я посмотрел на странице NuGet для тегов хелперов. Я заметил, что некоторые перечисленные зависимости не были в моем проекте. Я добавил их, перезапустил VS и получил некоторые intellisense.

+1

Как насчет шагов для этого последнего комментария. – Sam

+0

@Sam, вопрос может быть спорным на данный момент. Когда я спросил, я использовал 1.0.0-beta5. Я не испытывал этой проблемы с самыми последними версиями ASP.Net и VS 2015. –

+0

Добавление @addTagHelper «Microsoft.AspNet.Mvc.TagHelpers» в _ViewImports.cshtml - это то, что заставило его работать для меня. Спасибо! – Sam

3

Попробуйте добавить зависимость "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5" к вашему project.json.

Для меня была установлена ​​аналогичная проблема.

+3

Это и перезапуск VS. Недостаточно одной перестройки. – John

+0

Перезагрузка сделала это. – Thaoden

 Смежные вопросы

  • Нет связанных вопросов^_^