【问题标题】:ASP.NET MVC3 Copy file to Shared Mapped Drive - Access to the path is deniedASP.NET MVC3 将文件复制到共享映射驱动器 - 拒绝访问路径
【发布时间】:2013-04-19 21:33:56
【问题描述】:

目前我在尝试将本地文件复制到共享网络驱动器时遇到此错误。
Access to the path '\\vlanxxxx\Vlanxxx\VT\12345.pdf' is denied'

背景资料

  • 运行 ASP.NET MVC3,Windows Server 2008 R2
  • IIS->Application Pools 我的应用程序具有访问共享驱动器的正确权限
  • 我尝试将文件从本地文件夹复制到本地文件夹,并且成功。
    C:\log\12345.pdf -> C:\test\12345.pdf



目的: 我的总体目的是将本地服务器中的文件复制到共享的映射网络驱动器。

问:这在使用 ASP.NET 时是否真的可行,在使用该技术时是否存在网络共享驱动器限制?

复制文件的代码(我很确定代码没问题,但这里是装箱代码)

String path = @"C:\log\12345.pdf";
String dest_path = @"\\vlanxxxx\Vlanxxx\VT\12345.pdf";
File.Copy(path, Path.Combine(dest_path, Path.GetFileName(path)));

感谢您的帮助和帮助,感谢您的宝贵时间!如果问题中有任何误解,请告诉我。我会尽快编辑和澄清。

【问题讨论】:

    标签: c# asp.net iis permissions


    【解决方案1】:

    在 IIS 中,尝试在该目标路径/文件夹中向用户 IUSRIIS_IUSR 授予写入权限。

    【讨论】:

    • 感谢您的回复,但您到底是什么意思,您是如何做到的?
    • support.gearhost.com/KB/a443/…是这个意思吗?
    • 哇是共享网络驱动器对不起,但顺便说一下,在该文件夹中授予该用户权限:右键单击(文件夹)/安全选项卡/添加/搜索 IUSR 和 IIS_IUSR/检查名称/确定/ 并在两个用户中设置权限。我希望这会有所帮助:-)
    • @AustinTruong 没错,但也尝试使用 IIS_IUSR 用户。 IIS 需要权限才能在您的位置写入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 2017-07-29
    • 2021-05-03
    • 2013-12-15
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多