如何在WinForm和C# (Visual Studio 2015)中使用.Net Native?

7

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


开始使用.NET Native - Steffen Winkler
1
它没有解决问题 @SteffenWinkler - David
2
我非常确定它是可以的。如果您阅读该文章,您将看到该文章说仅支持Windows Store应用程序。此外,我发表评论是因为我不熟悉.NET Native。引用文章中的内容:使用Visual C#或Visual Basic的Windows Store模板创建新项目,或打开现有的Windows Store应用程序项目 - Steffen Winkler
1
如果你想利用新技术,就必须抛弃旧技术。Winforms 是传统技术,不建议在任何新项目中使用。.Net Native 只适用于现代 Windows 应用程序(UWP)。 - Federico Berasategui
1个回答

13

我是.Net Native团队成员。Steffen说得没错,.Net Native 2015版本只设计用来支持UWP开发。关于老技术如WPF和WinForms的一个问题在于它们不能适应.Net Core的API表面,而.Net Core是我们新堆栈所使用的API集合。

我们将继续寻找新的地方来提供预编译功能,但这主要取决于需求和我们的资源(每天只有那么多开发时间!)。特别是,UWP应用程序需要在低端平板电脑和手机上运行良好,因此在这些设备上不必运行代码生成器是一个巨大的优势。希望对您有所帮助。


在2020年,关于“不能使用Windows Forms”的规则还适用吗?我的意思是,.NET Core已经支持Windows Forms。如果我理解正确,那么这是主要的障碍吗? - Christopher
2
我认为 .NET Native 没有计划支持 Winforms(它对于 UWP 有关于 XAML 栈等特殊知识)。目前支持 Core+WinForms 应用程序的工作正在 ".NET 5" 品牌下进行。这里是 "Preview 4" 发布说明,提到了一些与该工作相关的事项。https://devblogs.microsoft.com/dotnet/announcing-net-5-preview-4-and-our-journey-to-one-net/ - MattWhilden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接