在創建一個新的MVC項目時,如果它是非空項目,Visual Studio會處理SqlMembershipProvider
。 VisualS Studio創建一個數據庫和所有必要的表。如何在退出MVC 3項目中添加/集成SqlMembershipProvider?
但是,我有一個現有的MVC 3項目,我想添加/整合SqlMembershipProvider
。
如何添加SqlMembershipProvider
並在我現有的數據庫中創建所有需要的表?
在創建一個新的MVC項目時,如果它是非空項目,Visual Studio會處理SqlMembershipProvider
。 VisualS Studio創建一個數據庫和所有必要的表。如何在退出MVC 3項目中添加/集成SqlMembershipProvider?
但是,我有一個現有的MVC 3項目,我想添加/整合SqlMembershipProvider
。
如何添加SqlMembershipProvider
並在我現有的數據庫中創建所有需要的表?
你需要運行
Aspnet_regsql.exe (this creates the necessary tables into your existing database)
看看這裏: What's difference between windows and forms authentication in asp.net mvc 4?
YES,忽略參考比較的Windows代碼的部分,形成一個uthentication。但是,它應該作爲SQLMembershipProvider的有用信息,它使用Membership和MembershipUser類將這些成員資格服務提供給ASP.NET應用程序。
aspnet_regsql.exe的
http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider(v=vs.90).aspx
可以使用Microsoft ASP.NET Universal Providers NuGet包
ASP.NET通用供應商在ASP.NET 4增加供應商的支持SQL Server 2005的所有版本 後來和SQL Azure的。如果您使用 這些提供程序來開發您的應用程序,則應用程序將爲 準備好用於Azure等雲環境。除了支持 附加存儲選項外,供應商的工作方式與現有的基於SQL的供應商 相似,因此您可以輕鬆地將應用程序切換爲 ,並通過SQL Azure使用雲存儲。
併爲this偉大Hanselman的後
這些供應商的配置是一樣的現有 的SqlMembershipProvider類,但類型參數設置爲類型的新供應商的 ,如圖所示在下表中:
SQL提供程序類型 - >通用提供程序的等效類型 System.Web.Security.SqlMembershipProvider - > System.Web.Providers.DefaultMember shipProvider System.Web.Profile.SqlProfileProvider - > System.Web.Providers.DefaultProfileProvider System.Web.Security.SqlRoleProvider - > System.Web.Providers.DefaultRoleProvider(內置在提供商)System.Web.Providers.DefaultSessionStateProvider
好了,我當前的項目不具有任何成員加入,並添加新聞越來越狠一點。 –
我已添加不與任何現有的交換! –
是的,我的意思是添加,而不是交換...你是否嘗試添加包?如果它不能滿足你的需求,你可以輕鬆地回滾... – pollirrata