Xamarin.Forms json считыватель файлового потока Ошибка NullException - PullRequest
0 голосов
/ 01 апреля 2020

System.ArgumentNullException: 'Значение не может быть нулевым. Имя параметра: stream '

Это ошибка. Некоторое время изучаю информацию, но не могу найти ответ. Я скопировал код и json Файл из GitHub.

Код:

void AddMapStyle()
        {
            var assembly = typeof(PinMap).GetTypeInfo().Assembly;
            var stream = assembly.GetManifestResourceStream($"PcgDelivery.MapStyle.json");
            string styleFile;
            using (var reader = new System.IO.StreamReader(stream))
            {
                styleFile = reader.ReadToEnd();
            }

            map.MapStyle = MapStyle.FromJson(styleFile);
        }

Что-то не так с кодом или что? Json файл размещен правильно. Я также попробовал несколько различных способов чтения файла json, но, как вы можете видеть, без результатов.

1 Ответ

0 голосов
/ 01 апреля 2020

Убедитесь, что ваше исключение выдается в GetManifestResourceStream, если оно удостоверяется, что ваш ресурс является встроенным ресурсом, см. Ссылку для получения дополнительной информации.

https://adrianmejia.com/cs-getmanifestresourcestream-gotcha/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...