如何在Visual Studio 2015中配置.net本机?

如何在Visual Studio 2015中配置.net本机?,.net,native,visual-studio-2015,.net,Native,Visual Studio 2015,我阅读了.net native的指南,但在弹出菜单中找不到“Enable for.net native”。我是否应该为VS2015安装一些额外的插件,以便使用.net native进行编译?.net native当前仅适用于Windows应用商店应用程序,您必须确保在创建项目时选择了Windows应用商店应用程序,该选项才可用 从 服务器/桌面应用程序是否会受益于.NET本机和/或云中的编译器? 桌面应用程序是我们生活中非常重要的一部分 战略。最初,我们主要关注带有.NET的Windows应用商

我阅读了.net native的指南,但在弹出菜单中找不到“Enable for.net native”。我是否应该为VS2015安装一些额外的插件,以便使用.net native进行编译?

.net native当前仅适用于Windows应用商店应用程序,您必须确保在创建项目时选择了Windows应用商店应用程序,该选项才可用

服务器/桌面应用程序是否会受益于.NET本机和/或云中的编译器?
桌面应用程序是我们生活中非常重要的一部分 战略。最初,我们主要关注带有.NET的Windows应用商店应用程序 土生土长的。从长远来看,我们将继续改善当地的环境 编译所有.NET应用程序

[

这是使用Project>New>Visual C#>Windows>Universal项目模板之一创建的项目的Project+属性、生成选项卡。您的计算机必须启动Windows 10,如果您在Win10之前安装VS2015,则可能需要单独下载SDK。红色箭头指示重要部分,应仅为以下情况启用它:发布配置。平台设置也很重要,您需要对所有希望支持的平台(ARM、x86、x64)进行测试

强调单词
test
。在您的机器上安装.NET本机工具链的唯一原因是为了验证应用程序在应用商店服务器重新编译您提交的软件包后是否仍能正常运行。它相当不完善,无法处理所有可能的通用应用程序。有几个难点,主要是反射。T工具链无法看到您使用反射加载的任何类型,因此无法知道这些类型也需要转换为本机代码。如果不注意这一点,您的应用程序将在用户机器上严重失败

测试只需按照程序的运行速度运行程序的发布版本,验证所有功能是否仍然正常工作。首先从x86平台开始。下次测试x64和ARM时,您可以节省一些时间

您实际提交到应用商店的软件包不是使用.NET Native生成的。Microsoft希望保留此选项以改进工具链,因此需要程序集的MSIL版本。版本编号很重要,最后一个数字是为应用商店保留的。他们将在重新生成应用程序时增加此数字


如果还不清楚的话,.NET本机工具链只适用于通过应用商店分发的通用应用程序。也许有一天它会在普通应用程序上使用,但那一天还很遥远,必须首先采用一种根本不同的方式来打包这些应用程序。

才能安装包含.N的Windows 10 SDKET调试工具。

到这里下载SDK

打开MSI并选择您的工具集


您不需要安装任何东西。VS 2015中包含.Net native。谢谢,但我如何为Hello World应用程序运行它?如何以及在何处确认是否安装了.Net native SDK?