Ho creato un'app universale per Windows 10 e non conoscevo la catena di strumenti nativi. Quando ero pronto per creare il pacchetto ho ricevuto molti errori e ho cercato una soluzione senza fortuna.Creazione pacchetto versione non riuscita per UWP
Dopo un paio di tentativi ho deciso di prendere la mia app, pezzo per pezzo, in un progetto di test per vedere ciò che è sbagliato e ottengo i seguenti errori dopo ho aggiunto il ViewModelLocator di MVVM Luce 5.2:
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
e questo è il mio 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>();
}
sono anche utilizzando SQLite3, EF7 rc1, Newtosoft JSON e l'agilità HTML confezione. Ho già seguito tutti i suggerimenti per compilare EF7. Ho eliminato la cartella obj, riavviato Visual Studio e ho cercato tutta la discussione sul problema senza fortuna. La mia macchina ha 16 GB di memoria e, guardando il task manager, avevo circa il 50% di memoria libera quando ho ricevuto l'errore.
Spero che qualcuno possa aiutarmi come.
Grazie,
Pippo
Gli avvisi possono essere ignorati in modo sicuro. Vedi qui: https://github.com/dotnet/corefx/issues/5088 –
Grazie, ci provo, ma ora penso che l'OOM non sia correlato a quegli avvertimenti. – Pippo46