Исключение «Значение не попадает в ожидаемый диапазон» при извлечении файла json с использованием GetFileFromApplicationUriAsync

#c# #windows-8.1 #desktop-application #argumentexception #storagefile

#c# #windows-8.1 #desktop-application #argumentexception #storagefile

Вопрос:

У меня есть файл json в одной из папок с исходным кодом, который извлекался с помощью GetFileFromApplicationUriAsync функции StorageFile класса C #. Этот код работал до установки последнего исправления безопасности (03 марта 2019).

Ниже приведен фрагмент кода :

 string location = "link to the folder"
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(location));
  

После последнего обновления исправления безопасности приведенный выше код перестал работать, что привело к

Значение не попадает в ожидаемый диапазон

Кто-нибудь, пожалуйста, может сообщить мне причину этого исключения? Изменилась ли реализация после обновления?

Комментарии:

1. Вы пробовали это? var openPicker = new FileOpenPicker(); Файл StorageFile = ожидает openPicker. PickSingleFileAsync();

2. Nordin, приведенный выше код был рабочим файлом до последнего обновления. Ваше предложение вызвало исключение

3. хорошо, если это файл json, вам следует посмотреть на social.msdn.microsoft.com/Forums/en-US /… надеюсь, это поможет

4. Nordin, я не использую сериализацию и десериализацию, до обновления безопасности все работало нормально.