是否可以在.Net 3.5中的asp.net core 2.0中加载程序集

viv*_*vek 5 .net c# ccavenue asp.net-core

我正在尝试将CcAvenue Payment Gateway集成到我们目前正在Asp.Net Core MVC 2.0中开发的应用程序中.现在麻烦的是加载由它们提供的DLL组件.

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

FileNotFoundException:无法加载文件或程序集'MCPG.CCA.Util,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 3d7072b2634875da'.该系统找不到指定的文件.

gil*_*hal 2

当然可以,.net core 2.0 允许您引用任何 .net 版本,只要它符合 .net 标准 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 -标准

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

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