uniobjects - 如何将 U2.Data.Client 用于 .NET Core Web API?
问题描述
我希望使用 .NET Core Web API 创建与 Universe DB 的连接并运行 SELECT 查询,但我收到错误消息,听说 U2.Data.Client 不能用于 .NET Core。有什么解决方法吗?
下面是我试图执行的代码,但在初始化 U2Connection 时抛出了异常:
U2Connection con = new U2Connection();
U2ConnectionStringBuilder csb = new U2ConnectionStringBuilder();
csb.AccessMode = "Native";
csb.RpcServiceType = "uvcs";
csb.Database = "HS.SALES";
csb.UserID = "user";
csb.Password = "password";
csb.Server = "localhost";
csb.ServerType = "universe";
con.ConnectionString = csb.ToString();
con.Open();
这些是我在调用 U2Connection 构造函数时遇到的异常: System.TypeInitializationException: 'U2.Data.Client.U2Connection' 的类型初始化程序引发了异常。
MissingMethodException:找不到方法:'System.Security.Policy.Evidence System.Reflection.Assembly.get_Evidence()'。
解决方案
Universe 数据库连接器还没有 .Net 核心版本!如果您使用 .Net core 2.x,您可以将 .Net Framework 作为解决方法,以便能够使用 .Net Framework 库,通过使用 U2 Toolkit for .NET 中的可用连接器来管理您的 Universe 数据库访问。希望这会帮助你。
推荐阅读
- r - 如何提取每年的观察次数
- css - 动画卡片旋转按钮点击反应
- android - 如何保存我的 TextView Android Studio
- angular - Angular 返回预检 CORS 错误,其他工具没有错误
- c++ - C ++:对同一对象的两次单独的“make_shared”调用将创建两个单独且独立的shared_ptr及其控制块?
- python - NameError: 'exit' 未在 cx_Freeze python 中定义
- python - 在 Keras 中进行预测后无法创建混淆矩阵 - 无法处理多标签指示符的混合
- node.js - 如何更新猫鼬列表中的对象(在NodeJS中)
- java - 如何始终从 MySQL 表中选择特定行并通过改造显示在 android TextView 上
- android - 我在导入 androidx.cardview.R 时出错;我该如何解决