首页 > 其他分享 >WPF版本问题排坑记录

WPF版本问题排坑记录

时间:2023-04-17 17:46:56浏览次数:33  
标签:排坑 我们 狼哥 版本 6.0 WPF PresentationFramework 下载

先说结论:珍爱生命,远离不明第三方组件库。 问题描述: 今早摸鱼的时候看见狼哥一个开源项目,我非常感兴趣!结果clone下来之后,没跑起来?嗯?我姿势不对?好!我再跑!结果还是run不起来,无奈求教狼哥本人,狼哥亲自clone之后没在他的机器上重现我这个bug。因为报错的这个库是nuget拉下来的,我们先看报错截图:   第三方库是:"MaterialDesignThemes.Wpf” 问题已经很明显了,是因为库的依赖出现的程序集版本不对所引起的,我们只需要找到这个PresentationFramework然后找到相应版本就行了,问题似乎很清晰明了。 好的,我们按照上述思路,开始操作: 先查询当前所引用的PresentationFramework在本地机器上的存储位置: ​ 于是我们进入此文件目录: ​ 一开始并没有6.0.2和6.0.16这个文件夹,这是后面我解决这个问题所下载的。 然后我们点进文件夹,发现:   这个PresentationFramework就是报错的6.0.0版本,于是按照我们上述的解决思路,我们只需要将这个替换成6.0.2版本问题不就解决了吗? 于是说干就干,但新的问题来了,6.0.2版本的PresentationFramework我去哪里找? 我观察了下PresentationFramework的其他几个类似dll,发现这个6.0.0是和.netsdk的版本挂钩的,也就是说我下载net6.0.2的sdk就可以找到PresentationFramework6.0.2版本。 于是前去微软官网下载: ​   这里下载请注意,我经过测试,下载右边的桌面运行时是没用的,必须下载左边的。 下载完后,我们怎么替换引用呢? 很简单,我想到了一个很狗但是非常方便的方法(因为我只是想运行这个项目,不涉及release所以可以这样做,但如果你需要release请务必禁止这样做!) 没错,就是文件重命名,下载完6.0.2版本后我们的引用文件夹长这样: ​ 我们来个狸猫换太子! 把6.0.2改成6.0.0:   最后,重启项目,完美解决并成功运行:    

标签:排坑,我们,狼哥,版本,6.0,WPF,PresentationFramework,下载
From: https://www.cnblogs.com/jyj666/p/17326569.html

相关文章

  • Centos7安装高版本Cmake
    下载Cmakewgethttps://cmake.org/files/v3.6/cmake-3.6.2.tar.gz解压Cmaketarxvfcmake-3.6.2.tar.gz&&cdcmake-3.6.2/编译安装cmake./bootstrapgmakegmakeinstall查看编译后的cmake版本/usr/local/bin/cmake--version移除原来的cmake版本yumremovecmake-y新建软连接ln......
  • SOTA!目标检测开源框架YOLOv6 3.0版本来啦
    近日,美团视觉智能部发布了YOLOv63.0版本,再一次将目标检测的综合性能推向新高。YOLOv6-L6检测精度和速度超越YOLOv7-E6E,取得当前实时目标检测榜单SOTA。本文主要介绍了YOLOv63.0版本中引入的技术创新和优化,希望能为从事相关工作的同学带来一些启发或帮助。1.概述2.关键技......
  • WPF中Binding使用StringFormat格式化字符串方法
    https://blog.csdn.net/weixin_34040079/article/details/89587412 原文: WPF中Binding使用StringFormat格式化字符串方法 货币格式<TextBlockText="{BindingPrice,StringFormat={}{0:C}}"/>//$123.46货币格式,一位小数<TextBoxText="{BindingPrice,Str......
  • vue项目中发布新版本线上自动清缓存
    背景最近项目更新频繁,每次一更新客户都说还跟之前的一样。一查原因是因为客户没有清空浏览器的缓存。所以为了方便客户看到最新版本,开始调研再发布新版本后自动清理缓存。方案每次打包后的js和css都加上hash值后缀。当文件发生改变时,hash值也改变。这样就不会走缓存举个例子vue.con......
  • vc环境对应vs版本
    https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-170留待后查,同时方便他人......
  • 学习笔记398—CentOS 7版本的Linux网络设置
    CentOS7版本的Linux网络设置一、ifconfig命令查看网络接口信息1、当ifconfig命令不带人和选项和参数时,将显示当前主机中以启用的网络接口信息。如图我们执行“ifconfig”命令可以看到ens33、lo以及vibro三个网络接口的信息 上图中ens33对应为第1块物理网卡;lo对应为虚拟的回环网卡......
  • 不同版本的Spring Framework有哪些主要功能?
    官方地址:https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions SpringFramework版本 JDKJavaEE/JakartaEESpringBoot支持新特性eof6.x6.0.xJDK 17-21JakartaEE9-10Springboot3.x What'sNewinSpring......
  • 使用 snmp4j 开发 SnmpTrap V3 版本服务端
    SnmpTrap snmp,是简单网络协议,snmpTrap是硬件设备遇到异常时主动推送给服务端的消息安装好snmptrap依赖后,执行snmptrap-h,查看帮助可以看到有3个版本,1、2c和3其中1和2c使用的团体名,而3版本添加了新的认证机制常规参数-r重试次数和-t超时时间指令格式常用第二......
  • Mapboxgl Chrome75版本下发现问题:中文标签无法加载,由Canvas的measureText()方法导致
    很刁钻的问题,排查了好久。我自己开发测试用的浏览器(版本为112)运行正常,在老版本(75)谷歌浏览器报错如下:mapbox-gl.js:32UncaughtTypeError:Failedtoexecute'getImageData'on'CanvasRenderingContext2D':Valueisnotoftype'long'.atMp.TinySDF.draw(mapbox-gl.j......
  • 网络安全与网站安全及计算机安全:如何下载到各版本Kali Linux计算机操作系统
    1、KaliLinux2021.2下载http://old.kali.org/kali-images/kali-2021.2/kali-linux-2021.2-installer-amd64.iso2、KaliLinux2021.1下载http://old.kali.org/kali-images/kali-2021.1/kali-linux-2021.1-installer-amd64.iso3、KaliLinux2020.4下载http://old.kali.org/kali-imag......