将 UrlHelper 从 ASP MVC 4 迁移到 ASP MVC 5
Migrate UrlHelper from ASP MVC 4 to ASP MVC 5
我有解决方案结构
- 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
是否正确? (我不想这样做)
- 是否有包含该 UrlHelper 的 Microsoft nuget?
我在本地安装了 ASP MVC 4,但在 Azure DevOps 中构建过程失败:
The type or namespace name 'UrlHelper' could not be found (are you missing a using directive or an assembly reference?)
正在安装 Microsoft.AspNet.WebApi.Core 2.3.3 修复了问题
我有解决方案结构
- 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
是否正确? (我不想这样做) - 是否有包含该 UrlHelper 的 Microsoft nuget?
我在本地安装了 ASP MVC 4,但在 Azure DevOps 中构建过程失败:
The type or namespace name 'UrlHelper' could not be found (are you missing a using directive or an assembly reference?)
正在安装 Microsoft.AspNet.WebApi.Core 2.3.3 修复了问题