2015-07-30 3 views
2

С RTM для Windows 10 и Visual Studio 2015 RTM SQLite больше не работает.Универсальное приложение SQLite для Windows 10 RTM

Например, учебное пособие в http://igrali.com/2015/05/01/using-sqlite-in-windows-10-universal-apps/ не добавит файлы SQLLite.cs и SQLiteAsync.cs в мой проект, также для меня недоступна ссылка «Microsoft Visual C++ Application Desktop для Windows UAP».

Самое смешное, он работал с версиями RC ...

SQLite Версия: SQLite-УАП-3081101.vsix (5,73 MiB)

+0

Не можете ли вы просто добавить соответствующие сборки через NuGet? Почему вы используете vsix? – mason

+0

Вы должны сделать оба, иначе SQLite не будет работать. – Harald

+0

В моем учебнике использована библиотека SQLite.Net PCL, которая не добавляет упомянутые классы. Возможно, вы попытались использовать другую? –

ответ

3

Использование SQLite-УАП-3081101.vsix с VS2015 РТМ & выпуск Windows 10 SDK 10240 генерирует следующие предупреждения:

в SDK "SQLite.UAP.2015, Version = 3.8.11.1" зависит от следующих SDK (ы) «Microsoft.VCLibs. AppLocal, версия = 14.0 ", которые не были en добавлено в проект или не было найдено.

Это связано с тем, что расширение SQLite зависит от пакета Runtime приложения AppLocal. Теоретически пакет будет автоматически ссылаться при добавлении расширения в качестве ссылки, однако пакет больше не входит в ссылочную версию W10 SDK.

Пакет приложения AppLocal Runtime был заменен пакетом CRT, например W8 & W8.1, в версиях версии VS2015 + W10 SDK.

Если вы добавите ссылку на «Visual C++ 2015 Runtime для универсальных приложений для платформы Windows», ваше приложение будет создавать и запускать, хотя будут предупреждения до тех пор, пока расширение SQLite не будет обновлено.

Хотя вы можете просто включать SQLLite.cs и SQLiteAsync.cs из SQLite-net напрямую, если вы используете nuget для ссылки на библиотеку в соответствии с учебным пособием, тогда вы не увидите файлы в своем проекте, хотя классы будут доступны для вас.

2

Я думаю, что команда SQLite уже устранила проблему.

SQLite for Universal App Platform - См Q и A.

SQLite Timeline

Таким образом, просто удалите существующий SDK из SQLite с Visual Studio и установить, что снова. После этого я не вижу предупреждения о AppLocal.

+1

К сожалению, это не решено. Также текущая версия очень нестабильна с использованием Windows 10 Universal App. – Harald

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