Asp.net mvc 4 ServiceStack和MVC4未连接Api返回调用
我得到了一个MVC4应用程序,我在其中添加了ServiceStack.Host.MVC nuget包; 我已经注释掉了Asp.net mvc 4 ServiceStack和MVC4未连接Api返回调用,asp.net-mvc-4,servicestack,Asp.net Mvc 4,servicestack,我得到了一个MVC4应用程序,我在其中添加了ServiceStack.Host.MVC nuget包; 我已经注释掉了 WebApiConfig.Register(GlobalConfiguration.Configuration) 并补充说 IgnoreRoute(“api/{*pathInfo}”) ,服务目录正在工作,当我点击http://{service host}:2361/api/metadata时,我确实得到了一个有效的服务列表 我已经通过调试器查看了服务是否被调用并返回了正确的数
WebApiConfig.Register(GlobalConfiguration.Configuration)
并补充说
IgnoreRoute(“api/{*pathInfo}”)
,服务目录正在工作,当我点击http://{service host}:2361/api/metadata时,我确实得到了一个有效的服务列表代码>
我已经通过调试器查看了服务是否被调用并返回了正确的数据;
在呼叫端,我收到以下错误:
“/”应用程序中出现服务器错误。
任务已被处理
说明:执行当前web请求期间发生未经处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源
异常详细信息:System.ObjectDisposedException:任务已被释放
源错误:
[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
在执行当前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
哪个版本的ServiceStack使用的是v3或v4?我使用的是4,我得到了类似的结果,但不确定我是否做了错误的事情。它第一次工作时,当我重新加载请求时,我也会得到上面的错误。我只是在做“你好,世界”,所以我不认为我做得不对。