我为Windows 10构建了通用应用程序,但我不知道Native Tool链。当我准备好创建软件包时,我收到了很多错误,并且我找到了一个没有任何运气的解决方案。发布软件包构建失败的UWP
几attemps我决定把我的应用程序,一块一块,在一个测试项目,看看有什么是错后,我得到了下面的错误,我添加MVVM光的5.2 ViewModelLocator后:
NUTC300F:Internal Compiler Error: Native compilation failed due to out of memory error
ILT0005: 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\Tools\nutc_driver.exe
@"C:\...\Test\obj\x86\Release\ilc\intermediate\MDIL\Test.rsp"' returned exit code 1
Warning Method 'CreateLambda' within 'System.Linq.Expressions.Expression' could not be found.
C:\....\Test\Resources.System.Linq.Expressions.rd.xml 35
Warning Method 'ParameterIsAssignable' within 'System.Linq.Expressions.Expression' could not be found.
C:\....\Test\Resources.System.Linq.Expressions.rd.xml 91
这是我ViewModelLocatorClass
public class ViewModelLocator
{
public const string HeroDetailsPageName = "HeroDetails";
public ViewModelLocator()
{
ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
var nav = new NavigationService();
nav.Configure(HeroDetailsPageName, typeof(HeroDetails));
SimpleIoc.Default.Register<INavigationService>(() => nav);
SimpleIoc.Default.Register<IDialogService, DialogService>();
if (ViewModelBase.IsInDesignModeStatic)
{
SimpleIoc.Default.Register<IHotSRepository, DesignDataSource>();
}
else
{
SimpleIoc.Default.Register<IHotSRepository, HotSRepository>();
}
SimpleIoc.Default.Register<MainViewModel>();
}
public MainViewModel Main => ServiceLocator.Current.GetInstance<MainViewModel>();
}
我也是用的SQLite3,EF7 RC1,Newtosoft JSON和HTML敏捷包。我已经遵循了所有的建议来编译EF7。我删除了obj文件夹,重新启动Visual Studio,找到所有关于该问题的线程,但没有任何运气。 我的机器有16GB的内存,看着任务管理器,当我收到错误时,我有大约50%的可用内存。
我希望有人能帮我一些如何。
感谢,
皮波
的警告,可以安全地忽略。看到这里:https://github.com/dotnet/corefx/issues/5088 –
谢谢,我会试一试,但现在我认为,OOM它是不相关的警告。 – Pippo46