2015-09-22 26 views
5

znalazłem dziwne komunikaty ostrzegawcze podczas NET rodzimych kompilacji dla uniwersalnej platformy App - Windows 10..Net Native - typ nieuwzględnione w kompilacji

C: \ Program Files (x86) \ MSBuild \ Microsoft.NetNative \ x86 \ ilc \ IlcInternals.targets (886,5): ostrzeżenie: Typ "Windows.UI.Xaml.Controls.Image" nie został dołączony do kompilacji, ale został wymieniony w typie "XT.Controls.VideoPlayer.VideoPlayerControl". Być może brakowało zespołu.

C: \ Program Files (x86) \ MSBuild \ Microsoft.NetNative \ x86 \ ilc \ IlcInternals.targets (886,5): Ostrzeżenie: Typ "Windows.UI.Xaml.Controls.Button" nie został uwzględniony w kompilacja, ale została wymieniona w typie "XT.Controls.VideoPlayer.VideoPlayerControl". Być może brakowało zespołu.

Aplikacja nie działa poprawnie w trybie zwolnienia. Wystąpił błąd po błędzie z MissingMetadataException, który wymaga debugowania RuntimeType.cs (brak).

Jakieś pomysły, w jaki sposób mogę włączyć te typy do kompilacji?

+0

https://msdn.microsoft.com/en-us/library/dn600640%28v=vs.110%29.aspx –

+0

Dzięki Hans, I ve dodane parametry takie jak to: '' Nadal dostaję ostrzeżenia kompilatora. – razor118

Odpowiedz

2

W związku z problemem linku Hans jest rozwiązany przez ten wiersz kodu. Dodany do Właściwości projektu Default.rd.xml

<Namespace Name="Windows.UI.Xaml" Dynamic="Required All" Serialize="Required Public" Browse="Required All" Activate="Required All" /> 
+0

Prawdopodobnie możesz uprościć swoją dyrektywę do tego: . Przeglądaj i aktywuj są podtypy "Dynamiczne" i prawie na pewno nie potrzebujesz informacji o serializacji dla wszystkich typów w Windows.UI.Xaml. Zdarzają się również sytuacje, w których zbyt szerokie dyrektywy mogą niepotrzebnie potknąć natywnego kompilatora .Net. HTH –