我有一个MVC 4应用程序,我已经添加了ServiceStack.Host.Mvc nuget包; 已经注释掉了
WebApiConfig.Register(GlobalConfiguration.Configuration)
并添加了
routes.IgnoreRoute( “API / {*} PATHINFO”);
,服务目录正在运行,当我点击http://{service host}:2361/api/metadata;
时,我确实获得了有效的服务列表
我通过调试器查看了服务是否被调用并返回正确的数据;
在主叫方虽然我得到以下错误:
任务已经解决。
描述:在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息: System.ObjectDisposedException:任务已被处理。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈追踪:
[ObjectDisposedException: The task has been disposed.]
System.Threading.Tasks.Task.ThrowIfDisposed() +3567641
System.Threading.Tasks.Task.ContinueWith(Action`1 continuationAction, TaskScheduler scheduler, CancellationToken cancellationToken, TaskContinuationOptions continuationOptions, StackCrawlMark& stackMark) +47
System.Threading.Tasks.Task.ContinueWith(Action`1 continuationAction) +44
ServiceStack.Host.Handlers.HttpAsyncTaskHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +244
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8862676
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184