2015-05-22 54 views
0

我已經使用ASP.NET身份在本地設置和運行了Identity Manager。我有一個用於後端的SQL Server 2012數據庫。我可以創建一個用戶並返回列表,但是無論何時嘗試創建角色,編輯用戶或列出角色時,我都會收到以下內容:ASP NET Identity Manager數據庫權限

CREATE DATABASE permission denied in database'master'。

我在連接字符串中的用戶是有效的SQL登錄名,並且是Identity Manager所指向的數據庫上的用戶(顯然,可以登錄,因爲我可以在數據庫表中看到該用戶),但似乎就像這些動作一樣,數據庫聲稱用戶連接沒有獲得許可。

我在AppPoolIdentity下運行身份管理器的應用程序池。

感謝任何幫助。

+1

我沒有把角色存儲傳遞給我的角色存儲庫,一旦我做到了這一點,並將角色傳遞給角色存儲和角色管理器(而不是像我這樣做的基類),然後我得到了 錯誤嘗試創建類型爲「MetaController」的控制器時發生。確保控制器有一個無參數的公共構造函數。 – chrishey

+0

我發現這個問題,因爲我也有這個錯誤:'嘗試創建類型'MetaController'的控制器時發生錯誤。確保控制器有一個無參數公共構造函數。「我創建了['另一個問題'](http://stackoverflow.com/questions/33354145/asp-net-identity-manager-error-error-when-trying-to -create-a-controller-of-type/33354290#33354290),它也詳述瞭解決方案。 – Bart

回答

0

所以問題首先是由於我沒有將角色傳遞給角色存儲(然而我將它傳遞給我的用戶存儲),然後確保身份管理器服務獲取角色管理器。仔細檢查完所有的依賴關係後,我將所有工作都解決了。