【问题标题】:Can UWP run in .NET?UWP 可以在 .NET 中运行吗?
【发布时间】:2017-09-18 21:29:12
【问题描述】:

当我创建新的 UWP 项目时,它会自动引用 .NET Core。是否可以在.NET 上运行它?为什么需要 .NET Core?我找不到任何有价值的信息...

【问题讨论】:

  • 我认为使用 .Net Standard 2.0 UWP 会有所改进。
  • .NET 的桌面版本可以使用 UWP 类,尽管项目模板并不完全鼓励这样做,而且完整的 UWP 用户界面也不现实。但 UWP 项目始终以 .NETCore 为目标。他们希望这将使他们在移动计算业务中具有竞争力。

标签: c# .net uwp .net-core


【解决方案1】:

它需要 .NET Core,因为它构建在 .NET Core 之上,就像 WPF 构建在 .NET 框架上一样。

所以不,你不能将它更改为在标准 .NET 框架上运行,就像你不能让 WPF 在 .NET Core 上运行一样。

【讨论】:

  • 为什么它在 .NET Core 上构建,而它只适用于 Microsoft 技术? .NET 还不够吗?
  • @BradleyDotnet,它是 .NET Core、.NET Framework、Mono、基于 .NETStandard 的通用 Windows 平台吗?我在stackoverflow.com/questions/43544754/…有类似的问题@
  • @MacakM 我猜想将 .NET 框架移植到 ARM 平台被证明太麻烦了,他们当时已经有了跨平台的解决方案。只是我的猜测
  • @Nair 所有这些实现 .NET 标准(嗯,Mono 除外)。它不完全相同:)我也会看看你的问题
【解决方案2】:

.NET Core Framework 是适用于现代设备和云工作负载的新版本 .NET。它是 Microsoft .NET Framework 的通用和模块化实现,可以移植并在许多不同环境中用于各种工作负载。

不,您不能在 .Net 上运行 UWP 项目 虽然如果你安装了以前版本的 VS,那么你可以在 .NET 上运行它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多