我爲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