在Windows 10 IoT上运行现有的.net 4.5应用程序

时间:2016-03-01 15:12:09

标签: c# win-universal-app windows-10-iot-core

我们在.Net 4.5中有一个很大的应用程序,包括WPF和许多引用,如NHibernate,Fluent NHibernate,Enterprise Library,Unity等。

我被要求调查是否可以在Windows 10 IoT上运行此操作(完成一些工作后)。据我所知,我需要将应用程序移植到Windows Universal App,因为我知道这是不可能的,因为NHibernate不会为Universal App工作。

WPF不是问题,但我们同意如果必须的话我们可以抛弃前端。

所以我想确保我的理解是正确的,在Windows 10 IoT中运行我们的应用程序的唯一方法是在没有NHibernate和当前不支持Windows Universal App的所有其他第三方库的情况下重写它。这是真的?如果没有我们应该做些什么来使其发挥作用并且需要付出很大的努力呢?

1 个答案:

答案 0 :(得分:0)

如果您的核心具有其中的所有功能并且与前端分离,则应该可以使用该核心,然后使用UWP为其构建新的前端。

UWP在访问库和框架方面受到更多限制,因为它可以被多个平台适应,因此可能需要重写一些平台规范代码。

所以答案取决于代码与现在的耦合和平台特定程度。