web-dev-qa-db-ja.com

System.Web.Security.MembershipProviderはどこにありますか?

いくつかのWebアプリケーションのベースとなるライブラリプロジェクトがあります。 System.Web.Security.MembershipProviderを実装しようとしていますが、何らかの理由でVisualStudioがそれを見つけることができません。 System.Web.Security.SqlMembershipProviderを見つけることができますが、MembershipProviderは見つかりません。

理由は何ですか?

Visual Studio2010と.NET4を使用しています。

19
Naor

.NET 4以降、 MembershipProviderSystem.Web.ApplicationServices.dllで宣言されているため(奇妙なことに)、そのアセンブリへの参照を追加します。 .NET 3.5以前では、MembershipProviderはSystem.Web.dllで宣言されています。


ヒント:どのアセンブリに.NET Frameworkクラスが含まれているかを確認するには、MSDNライブラリでクラスを検索するだけです。 。NET 4のMembershipProviderページ の内容は次のとおりです。

名前空間:System.Web.Security
アセンブリ:System.Web.ApplicationServices(System.Web.ApplicationServices.dll内)

そして、これが 。NET 3.5のMembershipProviderページ の内容です。

名前空間:System.Web.Security
アセンブリ:System.Web(System.Web.dll内)

36
Michael Liu