gpt4 book ai didi

c# - 下载文件时出现 NotSupportedException

转载 作者:行者123 更新时间:2023-12-05 06:45:24 26 4
gpt4 key购买 nike

目前,我有一个在我的 Mac 上运行的服务,该服务是用 C# 编写的,位于 usr/local/program。该服务能够通过根据服务器版本号检查版本号来检测何时需要更新。更新方法已运行,但是当它尝试下载包含信息和要下载的文件的 update.xml 文件时,总是出现异常。这是我们从自定义记录器中获得的异常:

11:09:46 AM [Debug] Exception Type: WebException
11:09:46 AM [Debug] Stack Trace for above:
at System.Net.WebClient.DownloadFile (System.Uri address, System.String fileName) [0x00000] in <filename unknown>:0
at System.Net.WebClient.DownloadFile (System.String address, System.String fileName) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Net.WebClient:DownloadFile (string,string)
at dabler.Client.ClientService.tryUpdate () [0x00000] in <filename unknown>:0
11:09:46 AM [Debug] System.NotSupportedException: http://www.website.com/updates/client/update.xml
at System.Net.WebRequest.GetCreator (System.String prefix) [0x00000] in <filename unknown>:0
at System.Net.WebRequest.Create (System.Uri requestUri) [0x00000] in <filename unknown>:0
at System.Net.WebClient.GetWebRequest (System.Uri address) [0x00000] in <filename unknown>:0
at System.Net.WebClient.SetupRequest (System.Uri uri) [0x00000] in <filename unknown>:0
at System.Net.WebClient.DownloadFileCore (System.Uri address, System.String fileName, System.Object userToken) [0x00000] in <filename unknown>:0
at System.Net.WebClient.DownloadFile (System.Uri address, System.String fileName) [0x00000] in <filename unknown>:0

我对此进行了研究,根据我找到的文档,NotSupportedException 表示“已在多个线程上同时调用该方法”。然而,这是该服务第一次尝试下载文件,所以我不明白这是怎么发生的。我想到的一种可能性是,它正在尝试将文件下载到 usr/local/program/update.xml,但我为程序授予了该文件夹的根访问权限。

最佳答案

想通了。它不工作的原因是因为该程序是使用 3.2.6 构建的,而我试图在 3.4.0 的机器上运行它。 WebRequest.cs 之间似乎没有任何区别,但在较低版本中构建绝对是问题所在。

关于c# - 下载文件时出现 NotSupportedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24001005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com