【问题标题】:Tag helpers not working in .NetCore 5.0 after migration from 3.1从 3.1 迁移后,标签助手在 .NetCore 5.0 中不起作用
【发布时间】:2021-09-02 05:44:57
【问题描述】:

我已将我的项目从 3.1 升级到 .netcore 5.0。在完成标记助手 asp-action 和 asp-controller 在处理 3.1 时未渲染之后,我检查了 viewimport 文件,它引用了 @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 并且我的项目也包含在框架中但仍然不知道为什么它不起作用。

Rendered HTML code

Tag helper in .cshtml

taghelper reference in viewimport

【问题讨论】:

  • 请将您的代码 sn-ps 添加为文本而不是图像
  • 你是如何升级你的项目的?手动更改项目文件和包更新?是否对启动进行了任何更改?
  • 我根据 Microsoft 文档手动更新将目标框架更改为 5.0,并更新实体其他包以兼容 5.0,asp-for 和其他标记帮助程序仅在 asp-action 和 asp-controller 中工作不。尝试在线搜索没有任何结果。
  • 添加该信息(手动完成/参考文档)并将该文档的链接添加到您的问题。

标签: asp.net asp.net-core asp.net-core-mvc asp.net-core-5.0


【解决方案1】:

您可以尝试以下操作,可能对您有用。 1.关闭Visual Studio的所有实例。

2.下载并安装最新的.NET Core SDK。

3.打开“应用程序和功能”(添加或删除程序)

4.搜索“.NET Core SDK”并卸载除最新版本(x64 和/或 x86)以外的所有版本。

5.重新打开 Visual Studio。 如果还是不行,可能是Microsoft.AspNetCore.Razor.Tools有问题,请在终端运行:

dotnet add package Microsoft.AspNetCore.Razor.Tools --prerelease

如果没有解决,请删除用户文件夹中的 .vscode 文件夹,然后重新安装 C# 和其他扩展。重新启动 VS Code 后,一切正常。

【讨论】:

    【解决方案2】:

    解决了多租户与 mvc 冲突的问题。

    【讨论】:

      猜你喜欢
      • 2021-05-07
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多