【问题标题】:Migrate UrlHelper from ASP MVC 4 to ASP MVC 5将 UrlHelper 从 ASP MVC 4 迁移到 ASP MVC 5
【发布时间】:2019-01-31 11:57:08
【问题描述】:

我有解决方案结构

  • MyProject.BusinessLayer
  • MyProject.Web

MyProject.BusinessLayer 引用了来自 (ASP MVC 4) 的 System.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.Mvc 引用添加到MyProject.BusinessLayer 是否正确? (我不想这样做)
  • 是否有来自 microsoft 的 nuget 包含该 UrlHelper ?

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

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

【问题讨论】:

  • 这个和DevOps没有关系,你需要回到app改东西,然后push,DevOps就会构建
  • 是的,我需要从 Microsoft.AspNet.WebApi.Core forums.asp.net/t/2096814.aspx?Where+do+I+find+system+web+Http 安装 nuget 但现在我想知道 4.0.0.0 和 Microsoft.AspNet.WebApi.Core 包之间有什么区别?

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


【解决方案1】:

安装 Microsoft.AspNet.WebApi.Core 2.3.3 解决了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-23
    • 2010-12-17
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2018-01-10
    • 1970-01-01
    相关资源
    最近更新 更多