У меня странная ошибка в моем проекте Windows Phone 8.1 Silverlight. Я только что создал небольшой тестовый проект и получаю такое же поведение:
Если я устанавливаю "Microsoft.Bcl.Compression"
а затем "SQLite.Net.Platform.WindowsPhone8"
через NuGet я получаю следующее исключение, если пытаюсь сжать файл, даже если я вообще не использую SQLite.NET ни в одной строке.
В следующем коде в entry.Open():
var entry = archive.CreateEntry(Path.GetFileName(file.Name));
using (var entryStream = entry.Open())
Исключение типа «System.IO.Compression.ZLibException» возникло в mscorlib.ni.dll, но не было обработано в пользовательском коде.
Дополнительная информация: базовая процедура сжатия не может быть загружена правильно.
Если я удаляю SQLite из проекта, сжатие выполняется успешно, как и ожидалось.
Я использовал сжатие несколько месяцев без проблем, а затем добавил поддержку SQLite.NET и теперь оказался в странном исключении.
Я делаю что-то не так?
Небольшой тестовый проект: CompressionAndSQLiteExample.zip