gpt4 book ai didi

c# - '在使用 C# ASP.NET 时 WebClient 请求期间发生异常

转载 作者:IT王子 更新时间:2023-10-29 04:20:46 24 4
gpt4 key购买 nike

因此,我为我的程序构建了一个自动更新程序。

这里运行的代码是:

new WebClient().DownloadFile("XXXX", checkingfolder.SelectedPath);

XXX 是我的网络服务器,在 verio 中作为 VPS 服务器运行,具有最新的 IIS 和一切。

当用户点击下载按钮时,它说:

'An exception occurred during a WebClient request.

问题是,我什至不知道为什么 - 我只是在做 try catch。

这里有人知道为什么会这样吗?

感谢你给我的任何帮助,你不知道你在这里帮助了我多少 - 再次感谢!

最佳答案

如果我指定一个文件夹名称而不是文件名称,我可以重现这个,似乎在你的例子中就是这种情况目的地。请提供一个文件名称。

顺便说一句;如果我查看 InnerException,它告诉我问题与文件路径有关:

using(var client = new WebClient())
{
try
{
client.DownloadFile(
"http://stackoverflow.com/questions/8033619/an-exception-occurred-durning-a-webclient-request-c-sharp-asp-net/8033687#8033687",
@"j:\MyPath");
}
catch (Exception ex)
{
while (ex != null)
{
Console.WriteLine(ex.Message);
ex = ex.InnerException;
}
}
}

给出:

An exception occurred during a WebClient request.
Access to the path 'j:\MyPath' is denied.

如果我将其更改为文件,它可以正常工作:

client.DownloadFile(
"http://stackoverflow.com/questions/8033619/an-exception-occurred-durning-a-webclient-request-c-sharp-asp-net/8033687#8033687",
@"j:\MyPath\a.html");

关于c# - '在使用 C# ASP.NET 时 WebClient 请求期间发生异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8033619/

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