WPF 设计器是利用旧版本的 Blend SDK 构建的,并且在 Windows Presentation Framework 4 项目中不受支持

三世轮回 提交于 2020-08-13 06:31:44

我的问题产生条件为:

1. 解决方案内部的项目均为.NetFramework 4.5

2. 使用VS2019去打开项目

3.为了实现MVVM,里面有一个单独的实现类

其问题如下图:

解决步骤:

第一种方式

以管理员身份运行下面这条命令:

gacutil -i "C:Program Files (x86)Microsoft SDKsExpressionBlend.NETFrameworkv4.5LibrariesSystem.Windows.Interactivity.dll"

可能运行成功后,也不一定能解决!  🐶

第二种方式

路径:C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework

好了,下面才是展示真正的技术的时候,我们上面的路径中其实是存在4.0和4.5两个版本,如下图:

这时你把v4.0的这个文件夹删掉,或者重命名即可(确保此时没有打开VS),这里建议的方式是重命名,如果不行,可以将此文件夹转移到别的地方。但是我这么弄了之后导致我项目中的控件的样式显示不正常了!悲伤成河..........  虽然样式在设计中失效了,但是标题中的报错终于没有了,暂时凑合用了!

第三种方式

找到项目的解决方案所在文件夹,删除.vs文件夹,这个文件默认是隐藏的需要手动设置为显示(如第二张图),

删掉后,此种方法还是没有解决了我的问题。

第四种方式

文中的方法都来自于此:答案之链

最后

如果试了文中2和3 两种方式还不行的话,那就自己看着办吧!😂

在此还是很羡慕,外国老哥这种讨论范围,以及提问题的人的提问方式。

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!