我在下载文件时遇到问题。我在本地 IIS 上运行这个网站。BaseUrl 正确地具有我本地 IIS 站点的地址。moduleImgPath 是 Sitecore 媒体项:“/sitecore/shell/~/media/Racking/module-image.png”。BaseUrl 具有结构"http://local-$company.com".
用于下载的代码基本如下所示。Image.FromStream() 上的方法错误并带有 System.ArguementException -“参数无效”。
Stream stream = new MemoryStream(new WebClient().DownloadData(RackingConfigHelper.BaseUrl + moduleImgPath));
Image objImage = Image.FromStream(stream);
我的问题基本上围绕着 - 你能以这种方式使用 WebClient 来从本质上是本地来源下载数据吗?或者我是否需要将此代码部署到我的测试环境中进行测试?如果可以,我需要担心端口吗?