我使用示例模板创建了一个新的WebAPI项目(VS 2013,.net framework 4.5.1,c#),添加了一个新的控制器并在我的本地计算机上进行了测试。在我的电脑中,一切都运行良好(debug \ release)。
将此发布到Azure托管时,我收到此错误消息:
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()
我不知道是什么原因。所以,我用谷歌搜索它。 我尝试过的解决方案:
我不明白,我应该放置这个代码行(并替换现有项目中的代码行)。
感谢您的帮助。
答案 0 :(得分:0)
行。我找到了解决此问题的解决方法。
我的工作,我做的步骤:
因此,只需尝试删除并再次上传您的项目。