20

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

理由はありますか?

.NET 4 で Visual Studio 2010 を使用しています。

4

1 に答える 1

38

.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 内)

于 2012-06-22T17:31:03.923 に答える