gpt4 book ai didi

c# - 使用 Web.Net.WebClient 下载文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:23 25 4
gpt4 key购买 nike

ff我是使用 Web.Net.WebClient 使用 c# 下载文件和目录的初学者。我试过这个片段来下载一个文件:

 Upload.Models.FichierModels fichier = new FichierModels();
WebClient client = new WebClient();
try
{
client.DownloadFile(new Uri(fichier.GetFichierUrlById(_id)), "fichier");
}
catch { }

但我得到了这个异常(exception):

Access to the path 'C: \ \ Program Files (x86) \ \ IIS Express \ \ file' is denied

这个异常的原因是什么?如何修复我的代码?

最佳答案

您必须从该网站的应用程序池中找出它正在运行的身份。

默认情况下,这是应用程序池标识。

然后您必须授予它正确的权限。

点赞关注:

解决方案

  1. 开始 > 管理工具 > Internet 信息服务 (IIS)经理

  2. 展开机器节点 > 展开站点

  3. 找到 GFI MailArchiver 虚拟目录

  4. 右键单击 GFI MailArchiver 虚拟目录 > 编辑权限...

    select Security tab

  5. 添加具有完全控制权限的域管理员和域用户

引用:

http://kb.gfi.com/articles/Skynet_Article/Error-Access-to-path-C-Program-Files-X86-GIF-MailArchiver-ASPNET-profiles-username-is-denied-when-loading-web-UI

希望对你有帮助。

关于c# - 使用 Web.Net.WebClient 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16855707/

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