.net - dotNetRDF 无法加载 System.EnterpriseServices
问题描述
我正在尝试使用和将图形保存到 OpenLinkVirtuoso
数据库。连接已成功创建,但是当我尝试保存图形时,我收到以下消息:.net
dotNetRdf
dotNetRDF.Data.Virtuoso.dll 中出现“System.BadImageFormatException”类型的未处理异常无法加载文件或程序集“System.EnterpriseServices,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。试图加载格式不正确的程序。
我的代码是:
VirtuosoManager manager = new VirtuosoManager("localhost", 1111, "DB", "dba", "dba");
manager.SaveGraph(store.Graphs.First()); // exception happens here
DotNetRDF 和 DotNetRDF.Data.Virtuoso 是 v2.6.0。目标框架是 .NET Core 3.1。
我已经尝试了所有建议(将 .dll 复制到 GAC,在默认池中启用 32 位应用程序,更改 Visual Studio 构建设置......)但没有任何效果。
这个问题还有其他解决方案吗?
解决方案
推荐阅读
- javascript - 如何从 div 类 Cypress 中获取文本
- linux-kernel - CONFIG_RT_GROUP_SCHED 和 PREEMPT_RT 之间的区别?
- mysql - 如何在 MySQL/MariaDB 中创建比当前登录用户具有更多权限的用户?
- python - 如何在 Python 中实现 Chebyshev 2 过滤器
- spring-integration - Spring Integration Poller 在没有应用程序重启的情况下无法在 Pivotal Cloud Foundry 中工作
- asp.net-mvc - MVC,以表格形式获取现有数据的编辑视图问题
- node.js - Node JS 和 Mongodb
- kotlin - Kotlin map:获取关联值
- kubernetes - 使用污点标签在主节点上部署 helm
- amazon-web-services - CodePipeline 中的 AWS CodeCommit 权限错误