![](/img/trans.png)
[英]Asp.Net Mvc4 WebSecurity How to activate or deactivate a user account
[英]ASP.NET MVC4 WebSecurity - DB Storage Location
我剛剛安裝了MVC 4並制作了一個默認的互聯網項目。 我能夠創建用戶名/登錄/更改密碼。
在MVC 3中,在創建用戶之后,我會在App_Data文件夾中看到一個ASPNETDB.MDF文件,我也可以在網站管理工具中管理用戶/角色。
使用MVC 4,即使我單擊顯示所有文件,我也看不到ASPNETDB.MDF文件。 此外,創建的任何新用戶都不會顯示在網站管理工具中。
有沒有其他我可以尋找檢索用戶/設置卷?
謝謝
我不確定你是否可以使用MVC4的“網站管理工具”
轉到Models
文件夾並打開AccountModeles.cs
類。
你會找到代碼,
public UsersContext()
: base("DefaultConnection")
{
}
轉到web.config文件查看名稱為DefaultConnection
的連接字符串,您可以看到存儲用戶/角色的數據庫。
據我所知,您必須刷新解決方案,顯示所有文件,然后查看地圖App_Data。 也許你忘了刷新?
您也可以手動轉到.MDF文件,然后將其拖到Visual Studio中。 然后它將自動打開服務器資源管理器,您可以在其中看到新用戶。
MVC 4不支持使用網站管理工具,因為它使用WebMatrix的簡單會員資格。
MVC 4 Internet應用程序中的成員資格提供程序(稱為SimpleMembership)不使用數據庫ASPNETDB.MDF。 您應該在App_Data目錄中找到另一個使用約定aspnet-project name-999999999999.mdf命名的數據庫,其中“project name”是它創建的VS項目的名稱,我認為它使用的是日期/時間和也許一些其他數字,使一個有點獨特的ID。 您將在此數據庫中找到用戶數據,但它與網站管理工具不兼容。 您可以在本文中找到有關SimpleMembership數據庫的更多信息並對其進行自定義 。
打開解決方案中的web.config文件,以檢查mdf文件的創建位置和名稱。
您應該可以在配置文件中找到您的數據庫詳細信息:
</configSections>
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source= ******>
這樣,您可以在SQL Server上打開相應的數據庫,以檢查您要查找的詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.