我是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 \ \ 文件'被拒绝
此异常的原因是什么?我该如何修复我的代码?
答案 0 :(得分:1)
您必须从应用程序池中找到该网站所运行的身份。
默认情况下,这是应用程序池标识。
然后你必须授予正确的权限。
喜欢关注:
<强>解强>
开始&gt;管理工具&gt; Internet信息服务(IIS) 管理器
展开机器节点&gt;展开网站
找到GFI MailArchiver虚拟目录
右键单击GFI MailArchiver虚拟目录&gt;编辑权限...
选择安全标签
添加具有完全控制权限的域管理员和域用户
<强>全球化志愿服务青年:强>
希望它有用。