Visual studio 2015 创建UWP存储包或发布构建时出错-内存不足

Visual studio 2015 创建UWP存储包或发布构建时出错-内存不足,visual-studio-2015,uwp,.net-native,visual-studio-2017,Visual Studio 2015,Uwp,.net Native,Visual Studio 2017,想要将我的应用提交到windows应用商店,但我遇到编译错误。 如果我尝试创建应用程序的发布版本,或者尝试创建应用程序包,我最终会得到以下结果 ILT0005:'C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\Tools\nutc\u driver.exe@“C:\Users\garet\documents\visual studio 2015\Projects\TestUwpProject\obj\x86\Release\il

想要将我的应用提交到windows应用商店,但我遇到编译错误。 如果我尝试创建应用程序的
发布版本
,或者尝试
创建应用程序包
,我最终会得到以下结果

ILT0005:'C:\Program Files(x86)\MSBuild\Microsoft.NetNative\x86\ilc\Tools\nutc\u driver.exe@“C:\Users\garet\documents\visual studio 2015\Projects\TestUwpProject\obj\x86\Release\ilc\intermediate\MDIL\TestUwpProject.rsp”'返回退出代码1

内存不足

我尝试过的事情

  • 将项目移动到其他驱动器
  • 重新创建项目
  • 将项目移动到其他设备(笔记本电脑)
注意:-我试用过的笔记本电脑正在运行VS2017 RC和最新的windows 10内部预览版

我唯一能注意到的是,如果我创建一个空白项目并添加所有nuget软件包等,它的编译效果会很好,这似乎意味着我的代码有问题,但我不知道从哪里开始

问题看起来与此类似,但我没有使用EF


很抱歉,这给您带来了麻烦。在没有更多信息的情况下进行诊断有点困难,但我们的“整个程序”分析阶段很可能在内存中呈指数级增长。我们看到的最常见的框架是EF和Syncfusion库。解决这个bug将取决于你的程序的具体情况,但希望通过一点玩弄能让你恢复感觉

最简单的尝试是尝试删除实际上不依赖的DLL。中的库越少,编译器需要考虑的事情就越少。这对于Syncfusion库特别有用,因为它们的整个堆栈都在一个Nuget包中,但大多数人只使用其中的一小部分功能

如果这样做不成功,您可以通过向发送邮件更直接地获得我们的帮助dotnetnative@microsoft.com. 请发送一份文件,因为这是我们提供帮助的最快方式

我们在纠正其中一些问题方面取得了进展,但一些混淆因素需要对编译器进行架构级别的更改,这些更改仍需1年时间


免责声明:我在.NET原生编译器+运行时团队工作。

在使用VS2015时?商店是否接受2017版或预览版制作的软件包?Visual Studio 2015在我的主要电脑上。与笔记本电脑上的2017版相比,这只是一个测试,以确定这是否是Visual Studio的问题。所有这些都不是问题的答案。使用编辑链接进行改进。哪个问题?你在评论中的问题?很抱歉,我已经解决了这个问题。它看起来像是一个syncfusion dll。我使用ReSharper删除了未使用的引用,并看到它被删除了。他在那之后工作得很好。这很奇怪,因为当我创建一个空白项目并添加Syncfusion时,它编译得很好。很高兴听到你重新站起来了。正如您所想象的,各种分析阶段的非线性可能意味着添加一些具有“有趣”模式的DLL可能会导致我们失控。如果您遇到任何其他困难,请随时通知我们。