【问题标题】:How to use .Net Native in WinForm and C# (Visual Studio 2015)?如何在 WinForm 和 C# (Visual Studio 2015) 中使用 .Net Native?
【发布时间】:2015-09-16 11:44:37
【问题描述】:

我刚刚下载了 Visual Studio Community 2015,我想在我的 WinForm 和 C# 项目中配置 .Net Native,我该怎么做?

【问题讨论】:

  • 它不能解决问题@SteffenWinkler
  • 我很确定确实如此。如果您阅读该文章,您会看到该文章说仅支持 Windows 应用商店应用程序。我也将其发布为评论因为我不熟悉.NET Native。引用文章:使用 Visual C# 或 Visual Basic 的 Windows 应用商店模板创建一个新项目,或打开现有的 Windows 应用商店应用项目
  • 如果你想利用新技术,你必须抛弃旧技术。 winforms 是遗留技术,不推荐用于任何新项目。 .Net Native 仅适用于现代 Windows 应用 (UWP)。

标签: c# .net winforms visual-studio-2015 .net-native


【解决方案1】:

.Net Native 团队成员在这里。 Steffen 是正确的,.Net Native 的 2015 版本仅旨在支持 UWP 开发。关于 WPF 和 WinForms 等旧技术的一个问题是它们不适合 API 表面是 .Net Core,这是我们为新堆栈运行的一组 API。

我们将继续寻找可以提前编译的新地方,但这主要取决于我们的需求和资源(一天只有这么多的开发时间!)。特别是,UWP 应用程序需要在低端平板电脑和手机上运行良好,因此不必在这些设备上运行代码生成器是一个巨大的胜利。 HTH。

【讨论】:

  • 2020 年“无 Windows 窗体”的规定是否仍然适用?我的意思是 .NET Core 获得了 Windows Forms 支持。如果我猜对了,那是主要的障碍吗?
  • 我认为没有计划在 .NET Native 中为 Winforms 添加支持(它对 UWP 的 XAML 堆栈等有特殊的了解)。当前支持基于 Core+WinForms 的应用程序的工作是在“.NET 5”品牌下完成的。这是“Preview 4”发布说明,其中提到了与该工作相关的一些内容。 devblogs.microsoft.com/dotnet/…
猜你喜欢
  • 1970-01-01
  • 2015-11-24
  • 1970-01-01
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多