使用Web.Net.WebClient下载文件

时间:2013-05-31 10:58:35

标签: c# file download webclient

ff我是c#使用Web.Net.WebClient的下载文件和目录的初学者。 我尝试使用此代码段下载文件:

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

但我得到了这个例外:

  

访问路径'C:\\ Program Files(x86)\ \ IIS Express \ \   文件'被拒绝

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

1 个答案:

答案 0 :(得分:1)

您必须从应用程序池中找到该网站所运行的身份。

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

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

喜欢关注:

<强>解

  1. 开始&gt;管理工具&gt; Internet信息服务(IIS) 管理器

  2. 展开机器节点&gt;展开网站

  3. 找到GFI MailArchiver虚拟目录

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

      

    选择安全标签

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

  6. <强>全球化志愿服务青年:

    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

    希望它有用。