Migrate UrlHelper 从 ASP MVC 4 到 ASP MVC 5

我有解决方案结构

  • MyProject.BusinessLayer

  • MyProject.Web

有一个引用来自 (ASP MVC 4):MyProject.BusinessLayerSystem.Web.Http.Routing.UrlHelper

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies\System.Web.http.dll

我想从现有的MVC 5版本中删除该依赖项并使用。

我有一些问题吗?

  • MVC 5 中的 UrlHelper 存在于 System.Web.Mvc.UrlHelper 中。它们是一样的吗?

  • 添加对 的引用是否正确?(我不想这样做)System.Web.MvcMyProject.BusinessLayer

  • 有没有来自微软的nuget包含该UrlHelper?

在本地,我已经安装了ASP MVC 4,但在Azure DevOps中,构建过程失败:

找不到类型或命名空间名称“UrlHelper”(是否缺少 using 指令或程序集引用?


慕少森
浏览 97回答 1
1回答

千巷猫影

安装 Microsoft.AspNet.WebApi.Core 2.3.3 修复了问题
打开App,查看更多内容
随时随地看视频慕课网APP