いくつかのWebアプリケーションのベースとなるライブラリプロジェクトがあります。 System.Web.Security.MembershipProviderを実装しようとしていますが、何らかの理由でVisualStudioがそれを見つけることができません。 System.Web.Security.SqlMembershipProviderを見つけることができますが、MembershipProviderは見つかりません。
理由は何ですか?
Visual Studio2010と.NET4を使用しています。
.NET 4以降、 MembershipProvider はSystem.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内)