2014-01-14 131 views
0

我已經編寫使用C#在Visual Studio 2012MVC 4 ASP.NET配置

如果我去項目 - > ASP.NET配置,然後瀏覽到安全的MVC 4應用程序,用戶創建這裏沒有鏈接到我的應用程序。

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

我可以將兩者連接在一起嗎?如果不是,ASP.NET配置存儲用戶的位置在哪裏?

在此先感謝如果你使用一個標準的asp.net的MVC 4應用程序,然後是

回答

0

希望以下的回答將幫助你(從ASP MVC4 Admin add user settings

。這是可以預料的。

的原因是MVC4默認用戶名爲SimpleMembership不同的會員供應商,此提供程序不與ASP.NET配置實用程序兼容。該配置實用程序使用舊的成員資格提供程序,它具有完全不同的表。

的選項有:

  1. 不使用網絡配置工具。手動添加用戶或通過腳本添加用戶,或者創建自己的管理頁面。
  2. 禁用簡單的會員,這樣MVC使用舊會員制度
  3. 做完全不同的事情(不使用會員,使用不同的供應商,建立自己的供應商等)

由於對於單獨的數據庫,是的。如果您注意到,您的web.config中沒有成員資格配置。相反,ASP.NET Congifuration實用程序使用在c:\ windows \ microsoft.net \ framework [64] \ config中的machine.config中定義的默認成員資格配置。默認位置是位於項目目錄稱爲aspnet.mdf

編輯App_Data目錄下的文件:

關於新的供應商在這裏的更多信息:

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

+0

感謝您的回答。是否有可以連接到與ASP.NET配置實用程序類似的MVC 4成員資格提供程序的配置實用程序?我希望與MVC 4會員提供商保持一致。 – user2985419

+0

不幸的是沒有。 –