C# WebClient.DownloadString引发nullreference异常

C# WebClient.DownloadString引发nullreference异常,c#,webclient,nullreferenceexception,unity-webgl,C#,Webclient,Nullreferenceexception,Unity Webgl,我试图下载存储在特定web地址的XML文件的内容。下面是代码 WebClient wc = new WebClient(); string data=wc.DownloadString(ghxuri); XElement xml = XElement.Parse(data); ghxuri是下载文件的链接,该文件具有以下格式http://path/xml_file。 我可以通过点击链接下载该文件,也可以从我的c#项目中运行它。但是,当我试图使用webgl构建来执行相同的函数时,它会抛出以

我试图下载存储在特定web地址的XML文件的内容。下面是代码

 WebClient wc = new WebClient();
 string data=wc.DownloadString(ghxuri);
 XElement xml = XElement.Parse(data);
ghxuri是下载文件的链接,该文件具有以下格式
http://path/xml_file
。 我可以通过点击链接下载该文件,也可以从我的c#项目中运行它。但是,当我试图使用webgl构建来执行相同的函数时,它会抛出以下错误

NullReferenceException:对象引用未设置为对象的实例

作为WebException重新显示:WebClient请求期间发生异常。 位于System.Net.WebClient.DownloadDataInternal(System.Uri地址、System.Net.WebRequest和request)[0x00000]中:0

(文件名:当前在il2cpp行中不可用:-1)


我无法理解nullreferenceexception的原因。

这可能是因为您的WebGl无法访问internet。由于存在安全隐患,.Net网络将无法在WebGl中工作。有关更多详细信息和备选方案,请参阅下面的链接。
这可能是因为您的WebGl无法访问internet。由于存在安全隐患,.Net网络将无法在WebGl中工作。有关更多详细信息和备选方案,请参阅下面的链接。

这是否回答了您的问题?请共享一个。问题是由于webgl build不支持system.net中的任何函数。我必须用js来解决这个问题。这能回答你的问题吗?请共享一个。问题是由于webgl build不支持system.net中的任何函数。我必须用js来做这个。