0

我在读取远程 xml 文件以在 HttpWebRequest.GetResponse() 部分转换货币时收到以下错误。

我使用 TugberkUgurlu_CurConverter.ConverterClass.ConvertActionForTL() 的方法是读取 xml 文件并获取货币值。

但突然间,我开始收到这些错误。我怎样才能防止它们?谢谢 !

System.Net.WebException:操作已超时生成:2011 年 3 月 28 日星期一 19:33:48 GMT

System.Net.WebException:操作在 System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri,ICredentials 凭据)的 System.Net.HttpWebRequest.GetResponse()处超时 System.Xml.XmlDownloadManager.GetStream(Uri uri,ICredentials 凭据) ) 在 System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) 在 System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver) 在 System.Threading.CompressedStack.runTryCode(Object userData) 在 System.Runtime.CompilerServices。 System.Xml.XmlTextReaderImpl.OpenUrl() 处 System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state) 处的 RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode 代码, CleanupCode backoutCode, Object userData)。XmlTextReaderImpl.Read() at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) at System.Xml.XmlDocument.Load(XmlReader reader) at TugberkUgurlu_CurConverter.ConverterClass.ConvertActionForTL(CurrencyForTLConvert SelectCurrency, Decimal YourPriceToConvert)

4

1 回答 1

1

我没有看到您链接的文件有任何问题,XMLSpy 也没有。

你说这是偶尔的问题,文件包含货币换算值,很可能经常变化。也许文件偶尔不好?

也许您应该先尝试将文件加载为文本文件,然后将其保存到磁盘。然后从磁盘上的文件加载 XmlDocument。这样,如果它失败了,您仍然可以查看坏文件。

于 2011-03-28T20:15:02.370 回答