基于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

相关推荐
大佬,救命!!!2 天前
python实现五子棋
开发语言·python·个人开发·pygame·少儿编程·五子棋
UpYoung!3 天前
【免费任务管理软件】实用工具推荐之任务管理软件:ToDoList 9.0.6 详细图文安装教程
运维开发·个人开发·实用工具·任务管理·开源工具·任务管理软件·todolist
LZ7工作室3 天前
MAC编程:在MACOS安装和使用 Git 的方法
网络·git·macos·github·个人开发
郝学胜-神的一滴3 天前
Qt的QComboBox控件详解:从API到样式定制
开发语言·c++·qt·程序人生·个人开发
郝学胜-神的一滴4 天前
Python中一切皆对象:深入理解Python的对象模型
开发语言·python·程序人生·个人开发
郝学胜-神的一滴5 天前
Python高级编程技术深度解析与实战指南
开发语言·python·程序人生·个人开发
星轨初途6 天前
数据结构二叉树之链式结构(3)(上)
c语言·数据结构·经验分享·笔记·后端·算法·个人开发
workflower8 天前
软件压力测试
数据库·压力测试·需求分析·个人开发·极限编程·结对编程
500佰11 天前
Copilot、Codeium 软件开发领域的代表性工具背后的技术
人工智能·github·gpt-3·copilot·个人开发·xcode
CodeAmaz13 天前
统一发包管理(Maven 仓库)详细步骤
java·maven·运维开发·个人开发