URL изображения HTTPS перестал работать в проекте VS 2017 - PullRequest
0 голосов
/ 30 апреля 2020

У меня WPF-проект VS 2017, развернутый на нескольких клиентах (настольное приложение). Приложение отображает изображения сотрудников. Изображение задается с помощью URL-адреса следующим образом:

ImageBrush ib = new ImageBrush();
ib.Stretch = Stretch.UniformToFill;
ib.ImageSource = new BitmapImage(new Uri(gFunc.myStaff[ix_staff].PicURL, UriKind.Absolute));
brdPicture.Background = ib;

PicURL имеет формат: https://mySite/StaffPics/123.jpg

Внезапно, через несколько дней go, изображения перестали работать. Когда я запускаю приложение в режиме отладки, я вижу, что ImageSource имеет ошибку следующим образом:

Metadata = '((System.Windows.Media.Imaging.BitmapImage)ib.ImageSource).Metadata' threw an exception of type 'System.NotSupportedException'

Странно, если я изменяю код и жёсткий код URL, делающего его HTTP вместо HTTPS, изображения отображается. Тем не менее, если я открою URL-адрес в браузере, используя HTTP или HTTPS, изображение не отобразится.

Кто-нибудь сталкивался с этим раньше или знает, почему это происходит? Я пробовал поиск в Интернете, но не могу найти ничего конкретного c.

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