基于arcpro3.0.2运行报错问题:不能加载文件System.Text.Encoding.CodePages, Version=8.0.0.0

基于arcpro3.0.2运行报错问题:不能加载文件System.Text.Encoding.CodePages, Version=8.0.0.0

报错问题描述:

基于arcpro3.0.2运行报错问题:

Could not load file or assembly 'System.Text.Encoding.CodePages, Version=8.0.0.0

解决办法:

重新拷贝打包生成目录:D:\cwgis_arcpro302\Debug\net6.0-windows到arcpro安装bin下

C:\Program Files\ArcGIS\Pro\bin

NuGet包下载包版本冲突问题:采用降底DLL版本来解决版本冲突

NuGet包下载包5.0.0: System.Text.Encoding.CodePages

代码中先加载Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

下面为解决了postgreSQL数据库访问后的版本号列表

//===============================================

MySql.Data(8.0.32.1)

Npgsql(6.0.11)

SqlSugarCore.Dm(8.5.0)

System.Data.OleDb(8.0.0)

System.Data.OracleClient(1.0.8)

System.Data.SQLite(1.0.118)

System.Text.Encoding.CodePages(5.0.0)

System.Text.Json(6.0.0)

//===============================================

其中主要是更新cwgis_arcpro302.deps.json文件和相关依赖

其中 "System.Text.Encoding.CodePages": "8.0.0",

改为"System.Text.Encoding.CodePages": "5.0.0",

最好采取方法:重新拷贝打包生成目录到arcpro\bin目录下

"targets": {

".NETCoreApp,Version=v6.0": {},

".NETCoreApp,Version=v6.0/win10-x64": {

"cwgis_arcpro302/1.0.0": {

"dependencies": {

"MySql.Data": "8.0.32.1",

"Npgsql": "6.0.11",

"SqlSugarCore.Dm": "8.5.0",

"System.Data.OleDb": "8.0.0",

"System.Data.OracleClient": "1.0.8",

"System.Data.SQLite": "1.0.118",

"System.Text.Encoding.CodePages": "5.0.0",

"System.Text.Json": "6.0.0",

"Aspose.Cells": "18.4.0.0",

"Microsoft.Office.Interop.PowerPoint": "12.0.0.0",

"Microsoft.Win32.SystemEvents.Reference": "8.0.0.0",

"NewLife.Core": "10.9.2024.402",

"NPOI": "1.2.3.0",

"office": "12.0.0.0",

"STSdb6": "1.0.0.0"

},

"runtime": {

"cwgis_arcpro302.dll": {}

}

本blog地址:https://blog.csdn.net/hsg77

相关推荐
周先生FullStack2 天前
Mac + 容器本地 MySQL/Redis 环境搭建与网络原理实战
java·spring boot·微服务·容器·架构·个人开发
SendTomo3 天前
.ico透明图标在线生成下载平台深度解析
大数据·数据结构·数据库·数据仓库·个人开发
Eypsn3 天前
金蝶KIS专业版开发-生成任务单的配套任务单
个人开发·金蝶二次开发
2501_915918413 天前
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
芯岭技术郦3 天前
MS32C001B32位MO+内核MCU
单片机·嵌入式硬件·个人开发
00后程序员张4 天前
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
iPad协议个微协议5 天前
# 微信自动营销系统如何基于 WechatApi 做事件驱动设计
android·微信·企业微信·个人开发·wechatapi·微信个人号开发
本人手速666+5 天前
企业微信二次开发中的事件驱动架构:如何把外部事件变成内部流程
微信·自动化·企业微信·个人开发·微信开放平台
maxintel极智ai优化专家6 天前
AI视频革命:从文字到影像,如何重塑未来内容创作?
个人开发
Daorigin_com6 天前
从“出海合规”到“全域合规”:道本科技用数字底座重构企业合规的逻辑
软件工程·团队开发·软件构建·需求分析·个人开发·设计规范·结对编程