WPF CS0234命名空间 *.*中不存在类型或命名空间名“Windows“(是否缺少程序集引用?)

文章讲述了在编程过程中因复制粘贴和VS升级导致程序无法运行,出现大量错误。作者发现错误主要源于Namespace不匹配,特别是在布局文件和编译文件中。通过删除一个Controller文件并调整其Namespace,问题得到解决。作者强调,Window、Controller等控件类文件在同一目录下,Namespace必须相同,且需同时修改.xaml和.xaml.cs文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写代码过程中总会复制粘贴,恶心的是,在复制黏贴的过程中还升级了一下VS。等升级完毕,复制粘贴完毕,再运行程序,发现程序起不来了。 报如下错误,  错误数量达到了惊人的1300多个,几乎全是缺少引用集

 因为经常复制粘贴还没遇到啥问题,我就考虑是升级造成什么东西改变了,我就把报错能修改的修改,  但是1000多个错误中,好多错误是在布局文件和生成的编译文件中,根本改不了,不管怎么重新编译,清理都没用。

于是我就将刚复制的文件一个个删除,看看是哪个文件造成的。等删除一个Controller时,就可以重新编译了。  但是文件也不报错,看起来没啥毛病。 要说和同目录下的其他文件有不同,那就是NameSpace不一样。 于是我就修改了NameSpace,结果就可以编译了

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

如果你也遇到类似的问题,检查下你的NameSpace是不是不同

如果你感觉的文章有用,能帮助到你,还希望帮忙点赞哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baoolong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值