惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
罗磊的独立博客
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
Docker
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
I
InfoQ
J
Java Code Geeks
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
美团技术团队
小众软件
小众软件
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog

博客园 - Beewolf

MarkdownToMediaWiki AI时代开发的开发流程 Blazor下的serilog PLINQ实现Map/Reduce模式 学习 异步编程 基于微软的RDP远程桌面共享排错 oracle vs2019 edmx 更改 CentOS 7安装odoo 15 删除ELK的索引 ELK故障处理,不知道成功否 软件开发的SOLID原则 阿里云的远程桌面问题 Zabbix增加邮箱后Server宕处理 201811招投标培训要点 openvas scanner 服务未启动修复 Hacker一月间 U盘安装kali中CDROM问题解决 测量衰老 tensorFlow小结 tensorFlow可以运行的代码
Oracle From VS2019 TO VS2022问题处理
Beewolf · 2023-01-12 · via 博客园 - Beewolf

现象

最近,将一个项目从vs2019迁移到vs2022,.netframework版本从4.6升级到4.8;EF  EntityFramework 从6.0.0 升级到 6.4.4. 但是oracle查询报错,排错用了一周,最后终于解决了,开心!!!

解决尝试

1,安装最新的Oracle.VsDevTools.17.0 这个是for VS2022的。

2,在project中升级oracle的两个组件。

3,总是报错,说Oracle.ManagedDataAccess, Version=4.122.19.1  找到的程序集清单定义与程序集引用不匹配 。

4,检查app.config Oracle.ManagedDataAccess, Version=4.122.21.1 查看dll的属性都是4.122.21.1 。

5,诡异了,我检查package下面的dll都是4.122.21.1。但执行程序的时候显示为4.122.19.1。

6,发现exe.config文件为旧的文件,查看app.config的复制为始终复制选项。

7,删除bin文件家,重新生产,还是报此错误。

8,删除bin和obj文件夹,世界安静了。。。。

此事迷惑人的地方在于exe文件编译后明显时间是new的,但是config文件总是不变,时间old!!!