【问题标题】:WebClient.Download() exception: Access to the pathWebClient.Download() 异常:访问路径
【发布时间】:2011-07-30 14:02:57
【问题描述】:

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

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:\ 的 mapdrive 时,我得到了。

找不到路径“Z:\AT294577469.jpeg”的一部分

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    评论后编辑:

    那么这可能是一个权限/权限问题......它是什么类型的应用程序?窗体?视窗服务? ASP.NET ?

    编辑 2:

    现在 OP(请参阅 cmets)已澄清它是 Windows 服务,问题很明显:
    从服务访问网络驱动器/UNC 路径绝对是权限/权限问题,因为服务通常不允许访问网络共享和/或映射驱动器!

    Map a network drive to be used by a service

    【讨论】:

    • 看到就是这样,我用了一个月,我刚刚把它换成新安装的winsows 2008
    • 它是一个控制台应用程序,该文件夹的权限是每个人,全部。这没有任何意义,因为就像我说的那样,我可以使用这些路径中的任何一个手动创建文件。
    • 控制台应用程序是否与您手动尝试时使用相同的用户运行?
    • 嗯,我不确定,我没有指定用户,但该文件夹的权限再次是所有人且已满。每个人都不需要用户。
    • 我不是在谈论文件夹/共享的权限...但我是在谈论您的控制台应用程序在其下运行的权限/权限/用户...
    猜你喜欢
    • 2020-12-01
    • 1970-01-01
    • 2019-03-04
    • 2011-12-09
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多