小编Per*_*y22的帖子

命名空间“System.Web”中不存在类型或命名空间名称“Mvc”.NET MVC 5 到 .NET Core 3.1 MVC 迁移

我几乎完成了从 ASP.NET MVC 5 到 .NET Core 3.1 的迁移,但收到此错误,

\n
\n

类型或命名空间名称“Mvc”在命名空间“System.Web”中不存在(是否缺少汇编引用?)。

\n
\n

在我看来,错误发生在/Views/Shared/Error.cshtml我正在设置模型的地方。

\n
@model System.Web.Mvc.HandleErrorInfo\n\n@{\n    ViewBag.Title = "Error"\n}\n\n<h1 class="text-danger">Error.</h1>\n<h2 class="text-danger">An error occurred while processing your request.</h2>\n
Run Code Online (Sandbox Code Playgroud)\n

我已删除所有 AspNetCore 包并重新添加它们,并且尝试重新启动我的 Visual Studio (VS19),但均无济于事。

\n

也许错误处理已从 .NET Core 中的 MVC 包中移出?那\xe2\x80\x99是我最好的猜测。

\n

asp.net-mvc-5 asp.net-core asp.net-core-3.1

5
推荐指数
1
解决办法
7611
查看次数