WPF开发过程中InitializeComponent()神秘报错

最近在写一个WPF项目,然后今天遇到个非常神秘的问题 就是界面的InitializeComponent()莫名奇妙报错找不到方法了 我仔细检查代码,也没发现问题 而且最抽象的是,程序也能正常运行 我用ILSpy去看编译后的文件,发现InitializeComponent()也是有的

但报错看着总是不舒服啊,还是要解决 参考网上的说法,进入项目的文件夹 然后把obj文件夹删掉,再在vs里面重新生成一下就好了 据说是因为分布类的问题,实际编译时生成的代码是正确的 但是IntelliCode依赖的文件可能没更新上 然后就开始误报找不到InitializeComponent()

总之还是一个很神秘的问题