У меня есть проект WinJS, который ранее был построен в Windows 8.1 с использованием VS 2013.
Недавно я обновил этот проект до Universal Windows 10, создав пустой проект Javascript Universal Windows 10, а затем добавил все мои файлы из старого проекта.
У меня есть компоненты Runtime Windows, а также библиотека классов для SQLite.
Я добавил универсальный компонент Windows Runtime и универсальную библиотеку классов и скопировал все мои файлы из старого проекта в соответствующие места.
Как-то мне удалось удалить все ошибки сборки.
Я установил все необходимые SQLite-net, SQLite для универсальной платформы Windows, Newtonsoft и т.д.
Но когда я запускаю приложение и вызываю метод Native в компоненте Windows Runtime, он дает некоторые странные ошибки, например:
An exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.ni.dll but was not handled in user code.
Additional information: Could not load file or assembly 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified.
Версия Newtonsoft: 9.0.1
Мой файл project.json компонента Windows Runtime имеет следующие значения:
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
"Newtonsoft.Json": "9.0.1"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
Моя версия Visual Studio:
Я попытался удалить все Newtonsoft json и повторно установить его, но не повезло.