gpt4 book ai didi

asp.net-core - 从 .Net Core 3 引用 .NET Framework DLL

转载 作者:行者123 更新时间:2023-12-04 15:36:13 32 4
gpt4 key购买 nike

我有一个供应商提供的 .NET Framework 库(Cyber​​Source 支付处理器 - https://github.com/CyberSource/cybersource-sdk-dotnet)。

此 API 正在被 ASP.NET Core 3.0 应用程序引用。

一切都可以正常编译,但是当我尝试调用 .NET Framework 库中的方法时,出现以下异常:

{"Method not found: 'VoidSystem.ServiceModel.EndpointAddress..ctor(System.Uri,System.ServiceModel.EndpointIdentity,System.ServiceModel.Channels.AddressHeaderCollection)'."}

我确定的事情:

  • 供应商不提供符合 .NET Core 或 .NET Standard 的库
  • 库源不可移植到 .NET Standard 或 .NET Core

有什么合理的方法可以使这项工作正常进行吗?

最佳答案

您可以使用 The .NET Portability Analyzer 分析 DLL .如果 DLL 使用的所有类和方法在 .NET Standard/.NET Core 中都可用,则 CLR 将能够调用这些方法。但是有些 api 尚未移植,这可能就是您面临的问题。如果是这种情况,您可以 fork 并重写代码以使用 .NET Core 3 中可用的 API。

关于asp.net-core - 从 .Net Core 3 引用 .NET Framework DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59672909/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com