2015-04-03 99 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帳戶有問題。所以我刪除了舊的網站帳戶並重新創建。現在它工作正常。

所以,只要嘗試刪除並再次上傳您的項目。