Вопрос
Я пытаюсь использовать помощники тегов ASP.NET 5. Имея настроенные сообщения об ошибках на стороне сервера, я получаю следующее:Имя `addtaghelper` не существует в текущем контексте
error CS0103: The name 'addtaghelper' does not exist in the current context
От чтения онлайн-уроки, addtaghelper
это должен существовать. В project.json
мы добавили это:
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4"
Кроме того, в _ViewStart.cs
мы имеем следующее:
@addtaghelper "Microsoft.AspNet.Mvc.TagHelpers"
Почему addtaghelper
не существует в текущем контексте? Как мы можем добавить его в текущий контекст?
Я попытался верблюда корпус, как @addTagHelper
, но это приводит к новой ошибке:
Invalid tag helper directive look up text 'Microsoft.AspNet.Mvc.TagHelpers'. The correct look up text format is: "typeName, assemblyName".
Оказывается оба работают, интересно, думаю, я поторопился. Извините, отредактируйте ответ, и я удалю downvote. VS по умолчанию не имеет кавычек, поэтому я решил, что они изменили его. (У меня также были проблемы, и я думал, что это из-за котировок, но в итоге это было не так) [он был удален в какой-то момент: http://stackoverflow.com/questions/39413432/addtaghelper-could-not- load-file-or-assembly] –
Официальный ответ: https://github.com/aspnet/Razor/issues/1200 –