2012-02-22 4 views
1

私はSQL Serverメンバシップストアに新しいユーザーなどを追加するための簡単なユーティリティコンソールアプリケーションを作成しています。コンソールアプリケーションでのASP.Netメンバーシップへのアクセス?

私が問題になっているのは、System.Webへの参照を追加できないようだから、メンバーシップにアクセスできないということです。これをどうやってやっていくのですか?

注:私は類似していると思われるstackoverflowに関するいくつかの質問を見つけましたが、答えはMVCを中心に回っていて、示唆された回答を試しても問題は残ります。

編集: Odedは私を答えに導いてくれました。デフォルトでは、それは利用可能なSystem.Webを持たない "クライアントプロファイル"によってフィルタリングされていました。次のMSDNの記事で説明されているように.Net 4クライアントプロファイルの代わりに.Net 4にリターゲティングする必要がありました。正確にコンソールアプリケーションでのSystem.Webへの参照を追加するために、あなたに防ぐ何

http://msdn.microsoft.com/en-us/library/bb398202.aspx

+1

「System.Web」への参照を追加できないのはなぜですか?あなたはどんなエラーを出していますか? – Oded

+0

あなたはどのバージョンのフレームワークをターゲットにしていますか(プロジェクトのプロパティを見てください)?それがクライアントプロファイルの場合は、変更します。 – Oded

+0

それは.Net 4.0を対象としています。そして、私は何のエラーも出ていません、dllはリストにありません_ – Fred

答えて

3

は、あなたのプロジェクトに完全なフレームワークをターゲットにしていることを確認した後、あなたがApp.configファイルでアプリケーションを構成する必要がありますし、ウェブapplcationのようにメンバーシップサービスと連携(右プロジェクトノードを右クリックし、Propertiesを選択) - Applicationでタブには、Target Frameworkのドロップダウンがあります。

クライアントプロファイルを使用していないことを確認してください。

0

? VSの参照管理を介して適切な参照を追加するだけです。

+0

「参照の追加」ダイアログで、「System.Web.ApplicationServices」および「System.Web.Services」dllにアクセスできますが、「System.Web」dllはありません。編集を参照してください。 – Fred

+0

私は正しいと思います。フレームワークのバージョンを確認する – nKognito

関連する問題