У меня 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.