最近、BlogEngine.Netインストールを1.6および.Net 4.0にアップグレードしましたが、アップグレードを実行したときにBlogEngine.Coreをビルドしませんでした。ただし、BlogEngine.Coreプロジェクトを今すぐビルドしようとすると、(System.Web.Security。)MembershipProviderのシンボルを読み込めないため、コンパイルが失敗します。これは、BlogEngineの問題ではなく、.Net / C#/userの問題であると思います。
プロジェクトにはライブラリSystem.Webへの参照があり、クラスファイル(MembershipProviderから継承)にはUsingforSystem.Web.Securityが含まれています。ReSharperを有効にすると、IntelliSenseは、同じ名前の2つのライブラリ(System.Web.Security)を選択して、どのメンバーシッププロバイダーを使用するかについて混乱を示します。
このあいまいな参照の原因は何でしょうか。参照されている2つのライブラリを確認するにはどうすればよいですか?参照が重複していることを示す明らかなものはありません。繰り返しになりますが、一度見れば明らかなことは本当に明白です。