我有一个编译在.NET Framework 2.0中的C# dll,直到现在该库还未被供应商更新。在我的一个桌面应用程序C#中,我正在使用它,并且当我将应用程序迁移到WPF时,相同的库被引用并正常工作。现在,应用程序需要新的改进,因为它应该升级到UWP,我也想在其中使用相同的dll。在UWP中导入.NET Framework 2.0 dll的最佳和最简单方法是什么?问候, Lal
你可以创建一个.NET Standard 2.0库项目,该项目可以引用遗留库,然后你可以从UWP应用程序中引用这个.NET Standard 2.0项目。在.NET Standard库中,你可以编写自定义类型来访问遗留库,并提供一个"中间件层",用于连接UWP应用程序和遗留库。
在UWP中,导入.Net Framework 2.0 dll的最佳和最简单方法是什么?你不能直接从UWP应用程序中使用任何完整的.NET类库,因为存在一些安全限制。UWP项目可以引用诸如通用Windows类库、.NET Standard库、Windows Runtime Component等库。为了解决这个问题,由于您的应用程序是针对桌面设备的,并且您已经拥有一个 WPF 应用程序,我建议您使用 Desktop Bridge 将 WPF 应用程序转换为 UWP 应用程序。或者您可以尝试将旧的 dll 转换为上述库之一,以便 UWP 应用程序可以引用它们。如果您只想使用 .Net 框架 dll,则可以尝试创建 COM 代理存根并将其作为通信层使用,此处 是官方示例。