2014-09-29 266 views
0

該網站可以正常使用本地數據庫& vs2013 express。當我使用免費網站和SQL服務器部署到Azure網站時,出現此錯誤。當嘗試使用數據庫的任何視圖時,會引發InvalidOperationException:找不到UserId異常。將mvc 5部署到天藍色的網站錯誤InvalidOperationException:找不到UserId

我已經從我的控制器中刪除了所有[Authorize(Roles="Administrator")]屬性並再次部署,仍然有相同的錯誤。

試過_AppStart.cshtml代碼

if (!WebSecurity.Initialized) 
{ 
    WebSecurity.InitializeDatabaseConnection("DefaultConnection", "User", "Id", 
              "UserName", autoCreateTables: true); 
} 

仍然得到重新部署後,同樣的錯誤,我可以使用MS SQL管理器來連接到數據庫並運行查詢的等

回答

0

固定它,問題在於autoCreateTables上面的代碼創建了不同的身份會員表。刪除數據庫並刪除上面的代碼。現在我必須修復Azure中的InRole錯誤。

相關問題