WPF CS0234 型または名前空間名 "Windows" は名前空間 *.* に存在しません (アセンブリ参照が不足していますか?)

コードを書く過程では必ずコピー&ペーストすることになるのですが、残念なことに、そのコピー&ペーストの過程で VS がアップグレードされてしまうのです。アップグレードが完了し、コピー&ペーストが完了してプログラムを実行すると、プログラムが起動できないことがわかります。次のエラーを報告します。エラーの数は 1300 を超える驚異的な数に達しており、そのほとんどすべてに参照セットがありません。

 よくコピペして問題が起きていないので、バージョンアップで何かが変わったと考え、修正できるエラーは修正するのですが、1,000件を超えるエラーの中には、レイアウトファイルや生成されるコンパイルファイルにあるエラーが多く、まったく変更できません。

そこで、コピーしたファイルを 1 つずつ削除して、どのファイルが原因かを確認しました。コントローラーが削除された場合、再コンパイルできます。しかし、ファイルはエラーを報告しておらず、何も問題がないようです。同じディレクトリ内の他のファイルと異なる場合は、NameSpace が異なるということです。そこで、NameSpace を変更したところ、結果はコンパイルできるようになりました。

所以控件类(Window,Controller等)文件,相同目录下,NameSpace一定要相同
不然就会报错
修改的时候 .xaml 文件和 .xaml.cs 两个文件都需要修改到
不要只修改一个,到时候仍然报错

同様の問題が発生した場合は、NameSpace が異なっていないか確認してください。

この記事が役に立ち、役に立つと感じていただけましたら、ぜひ「いいね!」していただければ幸いです

おすすめ

転載: blog.csdn.net/baoolong/article/details/128580719