Asp.net mvc 5 无法从ASP.NET MVC 5.1上的UrlHelper调用操作方法

Asp.net mvc 5 无法从ASP.NET MVC 5.1上的UrlHelper调用操作方法,asp.net-mvc-5,urlhelper,Asp.net Mvc 5,Urlhelper,我正在尝试为我的ASP.NET MVC 5.1应用程序创建单元测试 我想使用UrlHelper.Action()方法验证传出URL。 我可以用ASP.NET MVC 4实现这一点,但不能用ASP.NET MVC 5.1 调用Action()方法时出现异常: System.Web.dll中发生类型为“System.NotImplementedException”的未处理异常 附加信息:未实现该方法或操作 请帮我一个解决办法! 谢谢我遇到了同样的问题。在我的例子中,NotImplementedExc

我正在尝试为我的ASP.NET MVC 5.1应用程序创建单元测试

我想使用UrlHelper.Action()方法验证传出URL。 我可以用ASP.NET MVC 4实现这一点,但不能用ASP.NET MVC 5.1

调用Action()方法时出现异常:

System.Web.dll中发生类型为“System.NotImplementedException”的未处理异常

附加信息:未实现该方法或操作

请帮我一个解决办法!
谢谢

我遇到了同样的问题。在我的例子中,
NotImplementedException
来自
HttpContextBase.GetService

以下代码解决了该问题:

public override object GetService(Type serviceType)
{
    return DependencyResolver.Current.GetService(serviceType);
}

我可以从这个链接找到解决方案