首页 > 解决方案 > dotNetRDF 无法加载 System.EnterpriseServices

问题描述

我正在尝试使用和将图形保存到 OpenLinkVirtuoso数据库。连接已成功创建,但是当我尝试保存图形时,我收到以下消息:.netdotNetRdf

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 构建设置......)但没有任何效果。

这个问题还有其他解决方案吗?

标签: .netdotnetrdf

解决方案


推荐阅读