«IBM437» не поддерживается имя кодировки - PullRequest
0 голосов
/ 21 мая 2018

У меня ошибка этого,

'IBM437' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.
Parameter name: name
at System.Globalization.EncodingTable.internalGetCodePageFromName(String name)
at System.Globalization.EncodingTable.GetCodePageFromName(String name)
at System.Text.Encoding.GetEncoding(String name)
at Ionic.Zip.ZipFile..ctor(String fileName)
at ConnexusDomain.AppBridge.DecompressFile(String zipfilename, String userID)
console-via-logger.js (173,15)

Это происходит, когда мой код достигает этой строки кода

ZipFile zip = new ZipFile(Windows.Storage.ApplicationData.Current.LocalFolder.Path + "\\" + zipfilename + ".zip");

Я уже пробовал ЭТО решение.Однако у меня появляется ошибка этого, когда он достигает Encoding.RegisterProvider (CodePagesEncodingProvider.Instance);

ERROR Error: Uncaught (in promise): WinRTError: The text associated with this error code could not be found.

System.IO.FileLoadException: Could not load file or assembly 'System.Text.Encoding.CodePages, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
   at ConnexusDomain.AppBridge.DecompressFile(String zipfilename, String userID)
WinRTError: The text associated with this error code could not be found.

System.IO.FileLoadException: Could not load file or assembly 'System.Text.Encoding.CodePages, Version=4.0.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
   at ConnexusDomain.AppBridge.DecompressFile(String zipfilename, String userID)

Я кодирую с помощью Ionic Framework и соединяю некоторые функциис C # (.Net Core 2.0).

Есть идеи?Спасибо!

...