簡體   English   中英

MVC 4 ASP.NET配置

[英]MVC 4 ASP.NET configuration

我已經在Visual Studio 2012中使用C#對MVC 4應用程序進行了編碼。

如果轉到“項目”->“ ASP.NET配置”,然后瀏覽到“安全性”,則在此處創建的用戶未鏈接到我的應用程序中。

例如,如果我在ASP.NET配置中創建一個用戶,則該用戶不是我在編譯和運行應用程序時登錄的有效用戶。 另外,如果我通過應用程序的注冊功能創建並登錄用戶,則我創建的用戶不會顯示在ASP.NET配置中。

我可以將兩者鏈接在一起嗎? 如果不是,則ASP.NET配置在哪里存儲用戶?

提前致謝

希望下面的答案對您有幫助(從ASP MVC4 Admin添加用戶設置

如果您使用的是標准的asp.net mvc 4應用程序,則可以。 這是預料之中的。

原因是MVC4默認情況下為用戶提供了另一個稱為SimpleMembership的成員資格提供程序,並且該提供程序與ASP.NET配置實用程序不兼容。 該配置實用程序使用舊的成員資格提供程序,該提供程序具有完全不同的表。

您的選擇是:

  1. 不要使用Web配置實用程序。 手動添加用戶,或通過腳本添加用戶,或者創建自己的管理頁面。
  2. 禁用簡單成員資格,以便MVC使用舊的成員資格系統
  3. 做一些完全不同的事情(不要使用成員身份,使用其他提供程序,創建自己的提供程序等)

至於單獨的數據庫,是的。 如果您注意到,則web.config中沒有成員資格配置。 而是,ASP.NET配置工具使用在c。\\ windows \\ microsoft.net \\ framework [64] \\ config中的machine.config中定義的默認成員身份配置。 默認位置是位於項目目錄下位於App_Data目錄下的文件aspnet.mdf。

編輯:

有關新提供者的更多信息,請參見:

http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and- asp-net-mvc-4-templates.aspx

也:

http://geekswithblogs.net/Aligned/archive/2012/08/30/mvc-4-authentication.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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