我的问题产生条件为:
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 两种方式还不行的话,那就自己看着办吧!😂
在此还是很羡慕,外国老哥这种讨论范围,以及提问题的人的提问方式。
来源:oschina
链接:https://my.oschina.net/u/2525682/blog/4289709