从网站下载错误-找不到部分路径
本文关键字:找不到部 路径 错误 网站 下载 | 更新日期: 2023-09-27 18:22:14
我正在尝试为我遇到的问题创建一个快速修复程序。我所需要做的就是从我的网站下载一个文件到本地计算机。
我有一个使用ASP.NET和C#的网站,我已经将下面的代码添加到一个按钮中,点击下载文件:
WebClient WebClient=new WebClient();webClient.DownloadFile("http://www.mysite.com/myfile.ext",@"C:''test''myfile.ext");
它在标题中产生错误:
找不到路径"C:''test''myfile.ext"的一部分。
我的计算机上确实存在该目录。
据我所知,这似乎是本地计算机上的权限问题。我已经为NETWORK SERVICE用户添加了该目录的完全权限,因为我正在运行Windows 7。我还有一个用户正在运行XP,所以我相信那里的用户会是ASPNET。
不用说,这些都不起作用,也不允许我下载文件。我在这里有点力不从心,所以我不知道该怎么办。可能是我走在了正确的轨道上,只是错过了一些明显的东西,也可能是我偏离了底线。
有人给我一些指导吗?
编辑
我越想越觉得有更好的方法。
我以前从不需要处理权限就可以从网站下载,那么有什么更好的简单方法呢?我在这里错过了什么?
答案
谢谢,我从下面Hari的回复中找到了我需要的东西。
运行网站使用的应用程序池的用户需要获得读取该文件的权限。因此,转到IIS>应用程序池>为您的网站找到一个>标识下的应用程序池。
检查应用程序池标识类型以确保将权限授予正确的用户,有关更多详细信息,请访问此网站。