3

我正在努力测试以下代码。考虑到它没有作为 Web 请求的一部分运行,我需要模拟什么才能使其正常工作?我得到的当前异常是“在应用程序的预启动初始化阶段无法调用此方法”

public void Handle(HttpContextBase ctx)
{
    RequestContext rc = ((MvcHandler)ctx.CurrentHandler).RequestContext;
    IControllerFactory factory = ControllerBuilder.Current.GetControllerFactory();
    IController controller = factory.CreateController(rc, "home");
    var cc = new ControllerContext (rc, (ControllerBase)controller);
}

请任何帮助将不胜感激。

4

0 回答 0