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

推荐订阅源

有赞技术团队
有赞技术团队
G
Google Developers Blog
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
P
Proofpoint News Feed
V
Visual Studio Blog
爱范儿
爱范儿
The Cloudflare Blog
博客园 - 叶小钗
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
H
Help Net Security
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
量子位
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - 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!!!