我在Asp.Net的页面上Create一个Folder,如果是本机的磁盘就不会有问题,如果写映射的
网路磁盘就出问题,出错误
System.IO.DirectoryNotFoundException: 找不到路徑 "S:\" 的一部分。
可是如果我换成C:\就没有问题了! 为什么?

解决方案 »

  1.   

    权限问题,我以前遇到过的,解决方案;
    http://blog.mvpcn.net/possible/archive/2004/08/27/3305.aspx
      

  2.   

    To access a unc share or mapped drive from asp.net you need to impersonate a
    domain account with access rights. the default asp.net account has no
    network permissions as its a local account.
      

  3.   

    给你一篇文章参考--:Impersonate User Account To Access Network Resources:
    http://www.netomatix.com/ImpersonateUser.aspx
      

  4.   

    或者--Accessing Shared Resources Using ASP.NET:
    http://www.15seconds.com/issue/030926.htmImpersonation in ASP.Net :
    http://www.odetocode.com/Resources/110.aspx
      

  5.   

    各位大侠,我按照你们的说法作了,即使用 在
    web.config 中 Implementing设定为true,只有设置IIS,允许匿名访问
    之后设置 Iuser_Machine的账号,在Win2K Pro的web server中没有问题,
    可是在Windows2003 Server中不可以,问题依旧,请帮忙哦