【发布时间】:2020-11-17 20:53:10
【问题描述】:
我正在尝试下载存储在特定网址的 XML 文件的内容。下面是代码
WebClient wc = new WebClient();
string data=wc.DownloadString(ghxuri);
XElement xml = XElement.Parse(data);
ghxuri 是下载文件的链接,格式如下http://path/xml_file。
我可以通过单击链接下载文件,也可以从我的 c# 项目中运行它。但是当我尝试使用 webgl build 执行相同的功能时,它会抛出以下错误
NullReferenceException:对象引用未设置为对象的实例。
Rethrow as WebException:在 WebClient 请求期间发生异常。 在 System.Net.WebClient.DownloadDataInternal (System.Uri 地址,System.Net.WebRequest& 请求) [0x00000] in :0
(文件名:目前在 il2cpp 行中不可用:-1)
我无法理解 nullreferenceexception 的原因。
【问题讨论】:
-
问题是由于 webgl build 不支持 system.net 的任何功能。我必须为此使用js。
标签: c# webclient nullreferenceexception unity-webgl