2015-04-03 100 views
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搜索了它。 解决方案我曾尝试:

我不明白,在那里我应该把这个代码行(并替换我现有项目中的代码行)。

谢谢你的帮助。

回答

0

好的。我找到了解决此问题的解决方法。

我的解决方法,步骤我做:

  1. 我只是创建了一个新的WebAPI项目(默认模板),并上传在Azure中的新网站。测试它。这工作很好。所以,从这里我明白,问题不在我的代码中。
  2. 现在我上传了我的新项目并覆盖了我现有的不工作项目。现在,我的新项目也停止了。像我以前的项目一样的问题。
  3. 在这一点上,我明白,我的Azure帐户有问题。所以我删除了旧的网站帐户并重新创建。现在它工作正常。

所以,只要尝试删除并再次上传您的项目。