踩坑系列(一)-vs2022 Xaml设计器预览报XDG0062未能加载程序集MaterialDesignThemes
也算是个历史遗留问题了,昨天正好又想起来,就顺便去找了一下解决方案。
- 老项目是在VS2019上做的WPF应用,使用谷歌的MaterialDesignThemes框架,在我们安装了vs2022之后,使用新的VS打开项目,项目的生成和DEBUG都是正常的,只有Xaml设计器的预览一直提示XDG0062错误。
- 在谷歌搜了一圈,找到几个解决方案。
https://stackoverflow.com/questions/52606565/wpf-designer-issues-xdg0008-the-name-numerictextboxconvertor-does-not-exist - 按提示操作了一下,发现没效果。 又把自己项目翻出来看了一圈,突然想起来,这提示找不到程序集,我项目用了fody.costura进行程序集合并打包,DEBUG目录是没有单独引用的DLL存在的,随即把fody.costura屏蔽,重新F6生成项目,熟悉的预览界面终于跳了出来。 so,如果碰到类似的问题,可以按以上stackoverflow的方案,把项目关闭后删除.vs目录,重新打开生成项目,同时,请注意自己是否安装了影响程序集生成的nuget包,例如 fody.costura。