簡體   English   中英

ASP.NET MVC4 WebSecurity - 數據庫存儲位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM