Имам странна грешка в моя проект Windows Phone 8.1 Silverlight. Току-що създадох малък тестов проект и получих същото поведение:
Ако инсталирам "Microsoft.Bcl.Compression"
и след това "SQLite.Net.Platform.WindowsPhone8"
чрез NuGet получавам следното изключение, ако се опитам да компресирам файл, дори ако изобщо не използвам SQLite.NET в нито един ред.
В следния код при enter.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