Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么即使链接在浏览器上正常工作,也无法从MovieDatabase服务器加载演员图像?_C#_Image_Http_Uwp_Bitmapimage - Fatal编程技术网

C# 为什么即使链接在浏览器上正常工作,也无法从MovieDatabase服务器加载演员图像?

C# 为什么即使链接在浏览器上正常工作,也无法从MovieDatabase服务器加载演员图像?,c#,image,http,uwp,bitmapimage,C#,Image,Http,Uwp,Bitmapimage,这真的很奇怪。这个简单的代码可以从网络加载任何图片,但不能从MovieDatabase加载 (ActorImage是在xaml中创建的正常图像) 下一个代码是: string ImageUrl = "https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg"; BitmapImage ActorBitmapImage = new BitmapImage(new Uri(ImageUrl, UriKind.RelativeOrA

这真的很奇怪。这个简单的代码可以从网络加载任何图片,但不能从MovieDatabase加载

ActorImage
是在
xaml
中创建的正常
图像

下一个代码是:

string ImageUrl = "https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg";
BitmapImage ActorBitmapImage = new BitmapImage(new Uri(ImageUrl, UriKind.RelativeOrAbsolute));
ActorImage.Source = ActorBitmapImage;
最奇怪的是,如果我打开浏览器,链接就会正常工作


知道什么会导致问题吗?

如果将
UriKind.RelativeOrAbsolute
更改为
UriKind.Absolute
,会发生什么?运行此代码时会发生什么?它会引发异常吗?还有别的吗?
actorBitmapImage.IsDownloading的值是多少?
var-ImageUrl=”是否有效https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg";             var bytes=new WebClient().DownloadDataTaskAsync(ImageUrl).Result;var actorBitmapImage=new-BitmapImage{StreamSource=new-MemoryStream(bytes)}?感谢您的回答,但此问题仍然存在。我认为我的Windows10或VisualStudio需要重新开始。我真的没有看到代码中有任何错误,如果我使用
加载位图并将其保存到本地的高清应用程序中,它会在没有任何警告的情况下挂起。此外,此代码不会与任何
异常
ect竞争。真奇怪。。。我甚至检查了防火墙设置。重新安装的Windows。。。现在一切都正常工作了。但我还是不明白Win或Studio到底出了什么问题。无论如何,问题解决了。如果将
UriKind.RelativeOrAbsolute
更改为
UriKind.Absolute
,会发生什么?运行此代码时会发生什么?它会引发异常吗?还有别的吗?
actorBitmapImage.IsDownloading的值是多少?
var-ImageUrl=”是否有效https://image.tmdb.org/t/p/w500/dRLSoufWtc16F5fliK4ECIVs56p.jpg";             var bytes=new WebClient().DownloadDataTaskAsync(ImageUrl).Result;var actorBitmapImage=new-BitmapImage{StreamSource=new-MemoryStream(bytes)}?感谢您的回答,但此问题仍然存在。我认为我的Windows10或VisualStudio需要重新开始。我真的没有看到代码中有任何错误,如果我使用
加载位图并将其保存到本地的高清应用程序中,它会在没有任何警告的情况下挂起。此外,此代码不会与任何
异常
ect竞争。真奇怪。。。我甚至检查了防火墙设置。重新安装的Windows。。。现在一切都正常工作了。但我还是不明白Win或Studio到底出了什么问题。不管怎样,问题解决了。