【问题标题】:Converting a .Net dll to a .Net Core dll将 .Net dll 转换为 .Net Core dll
【发布时间】:2016-06-21 17:53:00
【问题描述】:

我们有这个用 Visual Basic 编写的应用程序(Windows 窗体应用程序),我的任务是将它转换为通用应用程序 (UWP)。所述应用程序使用特定于 .Net Framework 的 dll,因此为了将其转换为通用应用程序,我需要有一个针对 .Net Core 的 dll。

有办法吗?

我对 dll 的东西一无所知,有人可以启发我吗?任何帮助将不胜感激。

【问题讨论】:

    标签: visual-c++ dll win-universal-app uwp .net-core


    【解决方案1】:

    在这种情况下,您最好的选择是Desktop App Converter

    总而言之,它所做的就是获取您现有的 .exe 应用程序并将其转换为 Universal Store 应用程序。在大多数情况下,无需更改任何代码即可发生这种情况,并且可以将生成的应用部署到 Windows 应用商店或其他 UWP 部署渠道(MDM 解决方案)。它还允许您添加一些 UWP 功能,例如动态磁贴或推送通知,而其他功能则无法使用(自适应布局)。该应用程序虽然在新的应用程序模型下运行,但仍将使用与原始 .exe(未沙盒)相同的权限运行。

    因此,如果您因(某些)这些原因而被要求转换应用程序,这可能是您的最佳解决方案。

    如果这对您不起作用,那么此时除了完全重写之外别无选择,因为 UWP 不支持表单,您将需要使用 XAML,因此此时需要重做整个 UI 堆栈,完全刷新通常更有意义。

    【讨论】:

    • 感谢您的回复,我重写整个东西没有问题,但我的问题是如何将.Net框架dll引用到使用.Net Core的UWP项目,可以转换它以便我可以在 UWP 项目中引用它?提前致谢
    • 我不知道。除非你有源代码。
    • 我确实有那个 dll 的源代码。但我不知道该怎么办
    • 我今天也有同样的挣扎。看起来很痛苦,但是您必须创建一个类型为“类库(.NET 核心)的新项目。然后我想将代码或文件复制/粘贴到该项目中。然后希望您没有引用任何您没有代码的 .DLL,显然我有几个 NuGet 包是 .NET 4.0(呃)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 2012-07-18
    • 1970-01-01
    • 2019-04-16
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多