Asp.net mvc 5 无法从ASP.NET MVC 5.1上的UrlHelper调用操作方法
我正在尝试为我的ASP.NET MVC 5.1应用程序创建单元测试 我想使用UrlHelper.Action()方法验证传出URL。 我可以用ASP.NET MVC 4实现这一点,但不能用ASP.NET MVC 5.1 调用Action()方法时出现异常: System.Web.dll中发生类型为“System.NotImplementedException”的未处理异常 附加信息:未实现该方法或操作 请帮我一个解决办法!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
谢谢我遇到了同样的问题。在我的例子中,
NotImplementedException
来自HttpContextBase.GetService
以下代码解决了该问题:
public override object GetService(Type serviceType)
{
return DependencyResolver.Current.GetService(serviceType);
}
我可以从这个链接找到解决方案