0
我使用示例模板创建了一个新的WebAPI项目(VS 2013,.net framework 4.5.1,c#),添加了一个新控制器并在本地计算机上测试了这个项目。在我的电脑中,一切正常(debug \ release)。InvalidOperationException:没有OWIN身份验证管理器与请求相关
当发布此天青托管,我收到此错误信息:
ExceptionMessage=No OWIN authentication manager is associated with the request.
ExceptionType=System.InvalidOperationException
Message=An error has occurred.
StackTrace= at System.Web.Http.Owin.PassiveAuthenticationMessageHandler.SuppressDefaultAuthenticationChallenges(HttpRequestMessage request)
at System.Web.Http.Owin.PassiveAuthenticationMessageHandler.<SendAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at System.Web.Http.HttpServer.<SendAsync>d__0.MoveNext()
我不知道是什么原因。所以,我Google搜索了它。 解决方案我曾尝试:
- According to this report,我想添加这个(Microsoft.Owin.Host.SystemWeb)NuGet包,不解决我的问题。
- According to this solution,用户意见,以改变一些代码行这样: Microsoft.AspNet.WebApi.Owin(UseOwinMethod)
我不明白,在那里我应该把这个代码行(并替换我现有项目中的代码行)。
谢谢你的帮助。