2011-01-14 8 views
14

の問題は、私はnugetから私のmicrosof-ウェブヘルパーパッケージをアップグレードし、それ自体は、FacebookやTwitterのAPIに依存します。ASP.NET MVC 3 - マイクロソフトのWebヘルパーv1.1の

コンパイラエラーメッセージ:CS0246:型または名前空間名「SimpleMembershipProvider」が見つかりませんでした(?あなたがusingディレクティブまたはアセンブリ参照が不足している)

今、私のアプリは、私は次のエラーを取得する実行しようとしたとき
Source Error: 


Line 216: } 
Line 217:  
Line 218: private static SimpleMembershipProvider GetMembershipProvider() { 
Line 219:  var provider = Membership.Provider as SimpleMembershipProvider; 
Line 220: 

Source File: c:\Users\jp\documents\visual studio 2010\projects\myproj\myproj\App_Code\Facebook.cshtml Line: 218 

この問題を抱えている人がいるかどうか疑問に思っていました。私のプロジェクトへの参照を追加する必要があるかどうか、さらに悪いことに、アプリでダミーのSimpleMembershipProviderを作成する必要があります。私はFacebookのコードを更新することを躊躇しています。なぜなら、いつでも最新のmicrosoft-web-helpersをnugetから入手するため、私はこのファイルを維持することを余儀なくされるからです。

JP

答えて

22

おかげで、私は同じ問題を抱えています。私はこの問題の簡単な解決策を見つけたいくつかのグーグル後

hereを説明したように、あなたが必要とするすべては自分のbinディレクトリにWebMatrix.Data.dllとWebMatrix.WebData.dllファイルをコピーしています。

しかし、私はプロジェクトにWebMatrix.Data.dllとWebMatrix.WebData.dllへの参照を追加(そして彼らのために真に「ローカルコピー」プロパティを設定)することをお勧めします。これらのファイルは、binディレクトリ(バージョンコントロールを使用する場合は優先されます)を削除した場合でも、ビルド後常にbinディレクトリにコピーされます。

+1

御馳走を働いたおかげ。私はこのような私のプロジェクトに盛り上がりを加える必要はありませんが。物事が成熟したらうまくいけば、これは必要ではないでしょう。 –

+0

ありがとうございました! –

+0

これはちょうど私を助けてくれてありがとう。私はMVCサイトにWebMatrixパッケージを追加するときにNuGetが自動的にこれを行うことを望みます。 –

関連する問題