[解決済み] "型または名前空間名が見つかりません "と表示されるが、すべて問題ないように見える?
質問
が出てきました。
型または名前空間名が見つかりませんでした。
VS2010 の C# WPF アプリでエラーが発生しました。この部分のコードはうまくコンパイルできていたのですが、突然このエラーが発生しました。プロジェクトリファレンスを削除してみたり
using
ステートメントを使用し、VS2010 をシャットダウンして再起動しても、この問題が発生します。
正しいことをしているように見えるのですが、なぜこのようなことが起こるのか、何か思い当たることはありませんか? Re Reference &
using
ステートメントを使用していますか?
VS2010 では、そのネームスペースのインテリセンスが問題なく動作していることも確認しました。つまり、VS2010 はプロジェクト参照を持ち、ネームスペースを見ているようですが、コンパイル時には見ていないのでしょうか?
どうすればいいですか?
これは、2つのプロジェクト間の.Netフレームワークのバージョンの非互換性の結果である可能性があります。
この現象は2つの方法で発生する可能性があります。
- フルフレームワークプロジェクトを参照するクライアントプロファイルプロジェクト、または
- 古いフレームワークバージョンが新しいフレームワークバージョンをターゲットにしている場合
たとえば、アプリケーションが .Net 4 Client Profile フレームワークをターゲットにするように設定されており、参照するプロジェクトが完全な .Net 4 フレームワークをターゲットにしている場合に起こります。
だから、それを明確にするために
- プロジェクトAは、クライアントプロファイルフレームワークをターゲットにしています
- プロジェクトAはプロジェクトBを参照する
- プロジェクトBは、フルフレームワークをターゲットとしています
この場合の解決策は、アプリケーションのフレームワークターゲットをアップグレードするか(プロジェクトA)、参照するアセンブリのターゲットをダウングレードすること(プロジェクトB)です。フルフレームワークアプリがクライアントプロファイルフレームワークアセンブリを参照/消費することは問題ありませんが、その逆はできません(クライアントプロファイルはフルフレームワークターゲットアセンブリを参照できません)。
VS2012 または VS2013 (デフォルトフレームワークとして .Net 4.5 を使用) で新しいプロジェクトを作成した場合にも、このエラーが発生することがありますので、注意してください。
-
参照するプロジェクトが .Net 4.0 を使用している(これは VS2010 から VS2012 または VS2013 に移行し、新しいプロジェクトを追加した場合によくあることです)。
-
参照されるプロジェクトが 4.5.1 または 4.5.3 などのより大きなバージョンを使用している (既存のプロジェクトを最新バージョンに再ターゲットしたが、VS はまだ v4.5 をターゲットとする新しいプロジェクトを作成し、新しいプロジェクトからそれらの古いプロジェクトを参照します)
関連
-
[解決済み】値が期待した範囲に収まらない
-
[解決済み】C# - パスに不正な文字がある場合
-
[解決済み】Visual studio 2019がデバッグ時にフリーズする件
-
[解決済み】Unity 「関連するスクリプトを読み込むことができません」「Win32Exception: システムは指定されたファイルを見つけることができません"
-
[解決済み】"指定されたパスのフォーマットはサポートされていません。"
-
[解決済み】Microsoft.Extensions.LoggingからILoggerを解決することができない
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。
-
[解決済み] 名前 <...> が名前空間 clr-namespace <...> に存在しない。
-
[解決済み] メタデータファイル'.dll'が見つかりません。
-
[解決済み】完全な名前空間なしで型名を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】GDI+、JPEG画像をMemoryStreamに変換する際にジェネリックエラーが発生しました。
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み】Excel "外部テーブルが期待された形式ではありません。"
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み】値が期待した範囲に収まらない
-
[解決済み】Socket.Selectがエラー "An operation was attempted on something that is not a socket" を返す。
-
[解決済み】MetadataException: 指定されたメタデータ・リソースをロードできない
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。
-
[解決済み] 型名または名前空間名が見つからない[重複]。
-
[解決済み] 名前空間が認識されない(存在するにもかかわらず) [重複]