将UrlHelper从ASP MVC 4迁移到ASP MVC 5

时间:2019-01-31 11:57:09

标签: c# asp.net asp.net-mvc asp.net-mvc-4 azure-devops

我有解决方案的结构

  • MyProject.BusinessLayer
  • MyProject.Web

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

  

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.Mvc上添加MyProject.BusinessLayer引用是否正确? (我不想这样做)
  • Microsoft是否有一个包含该UrlHelper的小工具?

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

  

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

1 个答案:

答案 0 :(得分:0)

安装Microsoft.AspNet.WebApi.Core 2.3.3可以解决此问题