web-dev-qa-db-ja.com

Visual Studioが参照先DLLの名前空間を見つけられない

これは非常にイライラする問題です。突然、参照されたDLLを使用できなくなりました。同じソリューションでプロジェクトへのアセンブリ参照を追加しましたが、名前空間が認識されません。オブジェクトビューアで参照を確認することもできます。また、プロジェクトを.NET 4および3.5に変更しましたが、クライアントプロファイルを使用しないでください。

15
Lee

スクリーンショット に基づいて、複数のプロジェクトで同じ「ServerLibrary」DLL)への参照がありますが、1つの参照バージョンが.NET 3.5でコンパイルされているようで、他の参照バージョン(表示されるプロジェクト参照)は.NET 4でコンパイルされます。すべてのプロジェクトがDLL)の同じバージョンを指していることを確認し、すべて再コンパイルすると、問題が解決します。

32
Steve Danner

私はこの問題に直面し、Visual Studioを閉じてVisual Studioを再度開き、ソリューションをクリーンアップして再構築することで解決しました。これでうまくいきました。他のいくつかの投稿で、私は返信を読み、ほとんどのユーザーはこの方法で問題を解決しました。

12
Muhammad Sohail

DLL名前と名前空間を、それを使用していたパスから削除しました。そして、何らかの奇妙な理由で、機能しました。

1
Dana Sherman

これはほとんどの場合、同じソリューションの異なるプロジェクトで同じパッケージの異なるバージョンを使用するためです。すべてのプロジェクトで、すべてのパッケージを最新バージョンに更新することをお勧めします。

ダウングレードパッケージがあるプロジェクトを右クリックします-> nugetパッケージを管理します->更新タブをクリックします-> 'select all packages'チェックボックスをオンにします->更新をクリックします

ソリューションでのすべてのプロジェクトに対してこれを行います。

0
nzrytmn