【问题标题】:How to use U2.Data.Client for .NET Core Web API?如何将 U2.Data.Client 用于 .NET Core Web API?
【发布时间】:2019-08-30 22:59:25
【问题描述】:

我希望使用 .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()'。

【问题讨论】:

  • 有机会时请在问题中添加例外
  • @webthaumaturge 添加了异常

标签: uniobjects u2netdk


【解决方案1】:

目前还没有 .Net 核心版本的 Universe 数据库连接器!如果您使用的是 .Net core 2.x,则可以将 .Net Framework 作为解决方法,以便能够使用 .Net Framework 库,通过使用适用于 .NET 的 U2 Toolkit 中的可用连接器来管理您的 Universe 数据库访问。 希望这会对你有所帮助。

【讨论】:

    猜你喜欢
    • 2020-01-26
    • 2019-07-21
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 2021-12-25
    • 2021-10-18
    • 2021-11-08
    • 1970-01-01
    相关资源
    最近更新 更多