c# - 添加 taghelper 后出现错误 500

标签 c# asp.net-mvc tag-helpers

我正在研究 MVC 6。一切顺利,但是在我的 _ViewImports.cshtml 中添加了 taghelper 后,我的应用停止了。

这些是我的依赖项:

"dependencies": {
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final"
  },

我添加了这一行:

@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"

现在我得到了错误:

Cannot resolve TagHelper containing assembly 'Microsoft.AspNet.Mvc.TagHelpers'. Error: Could not load type 'Microsoft.Extensions.Logging.ILogValues' from assembly 'Microsoft.Extensions.Logging.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"

有什么建议吗?我找不到与同一封邮件相关的任何内容。

最佳答案

我遇到了同样的问题。看起来装配部分在 RC2 中发生了变化。我通过更改以下内容来修复它:

@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"

到:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

关于c# - 添加 taghelper 后出现错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37426197/

相关文章:

c# - 在 Razor ASP.NET MVC 中调用方法

asp.net - 我可以有两个独立的项目(1 个 WebForms 和 1 个 ASP.NET MVC),并且都指向同一个域吗?

c# - 如何在 cshtml(razor)上设置属性?

c# - 用于检查给定密码是否至少包含一个数字和一个字母的正则表达式?

c# - MetroTabItem Mahapps 不触发事件 MouseDown

c# - 并发运行两次时如何取消循环作业?

razor - 从另一个 TagHelper 调用 TagHelper?

c# - 找不到类型或命名空间名称 'NativeShare'(是否缺少 using 指令或程序集引用?)

c# - 如何将链接参数添加到 ASP.NET Core MVC 中的 asp 标记助手

asp.net-mvc - MVC 标签助手不起作用