c# - 是否可以在 .Net 3.5 中制作的 asp.net core 2.0 中加载程序集

标签 c# .net asp.net-core ccavenue

我正在尝试将 CcAvenue 支付网关集成到我们目前在 Asp.Net Core MVC 2.0 中开发的应用程序中。现在麻烦的是加载他们提供的一个dll程序集。

这是在 .Net 3.5 中构建的,应用程序显示此异常

FileNotFoundException: Could not load file or assembly 'MCPG.CCA.Util, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3d7072b2634875da'. The system cannot find the file specified.

最佳答案

当然可以,.net core 2.0 允许您引用任何 .net 版本,只要它符合 .net standard 2.0 标准(只要它不使用 Windows 特定库就可能是)

https://blogs.msdn.microsoft.com/dotnet/2017/06/28/announcing-net-core-2-0-preview-2/#user-content-reference-net-framework-libraries-from-net-standard

请记住,您会收到警告,(这基本上意味着理论上可能存在问题 - 因此您应该确保一切正常,这在很大程度上取决于您引用的库)

至于你的错误,我不熟悉“MCPG.CCA.Util”库——但你是直接引用它吗?如果你是那么这个特定的库正在使用 Windows 特定的 API(对我来说似乎很奇怪,你可能没有直接引用该库)然后看看这个 discusion可能对你有帮助

关于c# - 是否可以在 .Net 3.5 中制作的 asp.net core 2.0 中加载程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48418690/

相关文章:

.NET 4.0 应用程序在没有 Visual Studio 的机器上抛出异常

c# - 从 ASP.NET Core Web API 中的 Controller 访问用户身份

c# - 使用 C# 在 SQL Server 的临时表中插入 30,000 行的最快方法

c# - 应用程序卡在全屏?

asp.net - VS2008 和 VS2010 Express 中缺少附加到进程

c# - 使用动态值而不是固定值的范围属性

c# - 如何刷新访问 token

roslyn - 引用问题/缺失类型

c# - 使用 devart dotConnect 调用 Oracle 存储过程

c# - 什么是 List<T> 类?