WebClient.Download()异常:访问路径

时间:2011-07-30 14:02:58

标签: c# .net exception-handling network-programming webclient

我有一个非常简单的代码:

WebClient webClient = new WebClient();
webClient.DownloadFile(privateHTML, @"\\192.168.0.12\imagedepot\AT" + carID + ".jpeg");

然而,我收到错误:

  

拒绝访问路径'\\ 192.168.0.12 \ imagedepot \ AT296866482.jpeg'。

我可以从我的机器浏览此文件夹(运行此应用程序的同一个文件夹),右键单击并创建新的文本文件。目标是Windows 2008服务器。有任何想法吗?该文件夹共享设置为每个人都已满。

当我将\ 192.168.0.12 \ imagedepot更改为Z:\ i得到的mapdrive时。

  

无法找到路径'Z:\ AT294577469.jpeg'的一部分

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

评论后编辑:

那么这可能是权限/权利问题......它是什么类型的应用程序? WinForms? Windows服务? ASP.NET?

编辑2:

现在OP(见注释)澄清它是Windows服务,问题很明显:
从服务中获取网络驱动器/ UNC路径肯定是一个权限/权限问题,因为服务通常不会被用来访问网络共享和/或映射驱动器!

请参阅Map a network drive to be used by a service