2016-08-09 5 views
0

Я разрабатываю приложение UWP с использованием XAMARIN. У меня есть проблема с компиляцией с основной цепочкой инструментов .NET. Когда я проверяю флаг «Компиляция с .NET цепью Native инструмента», я получаю сообщение об ошибке во время выполнения на методе «Xamarin.Init»:Xamarin с UWP - «FileNotFound_AssemblyNotFound, ClrCompression»

«Исключение брошено:„System.IO.FileNotFoundException“в системы. Private.Reflection.Core.dll

Дополнительная информация: FileNotFound_AssemblyNotFound, ClrCompression Для получения дополнительной информации посетите http://go.microsoft.com/fwlink/?LinkId=623485 "

И следующий:.

«Исключение брошено: 'System.IO.FileNotFoundException' в System.Private.Reflection.Core.dll

Дополнительная информация: FileNotFound_AssemblyNotFound, sqlite3. Для получения дополнительной информации посетите http://go.microsoft.com/fwlink/?LinkId=623485 "

я добавил SqlLite assmebly, по совету из https://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/#Dependency_Services_and_.NET_Native_Compilation

List<Assembly> assembliesToInclude = new List<Assembly>(); 
var assembly = typeof(SQLitePlatformWinRT).GetTypeInfo().Assembly; 
assembliesToInclude.Add(assembly); 
//throws error there 
Xamarin.Forms.Forms.Init(e, assembliesToInclude); 

Мои ссылки: enter image description here

Кто-нибудь знает, что это проблема

?
+0

Я работаю в Microsoft и с удовольствием помогу. Можете ли вы отправить нам файлы project.json и project.lock.json? [email protected] –

+0

Любой результат по этому поводу? У меня такая же проблема с моим проектом Xamarin.Uwp, и я не могу его решить. – Tom

+0

@ Посмотрите мой ответ ниже и дайте мне знать, если это поможет – Ania

ответ

0

Решение добавило сборки из моего решения. Вы должны добавить ВСЕ OF сборки из решения. https://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/#Target_Invocation_Exception_when_using_Compile_with_.NET_Native_tool_chain

Попробуйте добавить сборки из решения.

List<Assembly> assembliesToInclude = new List<Assembly>(); 
    assembliesToInclude.Add(typeof(<a class from assembly>).GetTypeInfo().Assembly); 

    Xamarin.Forms.Forms.Init(e, assembliesToInclude); 
+1

Я знаю эту статью Xamarin, но до этого я не был успешным. У меня есть несколько ссылок, также pcl, которые также имеют ссылки. Поэтому я не знаю, какие сборки добавить в этот список. Можете ли вы разместить свой код в своем списке сборок? – Tom

 Смежные вопросы

  • Нет связанных вопросов^_^