我有2台服务器a,b
现在我把b服务器的d盘映射到a服务器作为z盘
但Directory.CreateDirectory("z:/xx/xx/xx/100001");
就会提示Could not find a part of the path "z:/". 
这个好象是权限的问题吧,
我的IIS是匿名访问的,在webconfig有个<identity impersonate="true"></identity>
我郁闷了,有哪个高手能解决,或者有别的方案啊

解决方案 »

  1.   

    <identity impersonate="true" userName="domain\username" password="password"/>
      

  2.   

    操作前运行一下:
    System.Diagnostics.Process.Start("net.exe","use \\\\dr\\ipc$ \"1234\" /user:\"administratror\"")
      

  3.   

    这个程序net.exe什么意思啊,有什么作用啊
      

  4.   

    "use \\\\dr\\ipc$ \"1234\" /user:\"administratror\""
    这句话,能解释一下吗,那是否我每执行上传程序,都要执行这个NET。EXE啊??,还是在什么地方执行啊??
      

  5.   

    Net use
    将计算机连接到某个共享资源或与其断开连接,或者显示有关计算机连接的信息。该命令还控制永久性网络连接。如果在没有参数的情况下使用,则 net use 检索网络连接列表。
      

  6.   

    那net命令在什么时候执行比较好,是不是放在Application_Start比较好
    还是每次执行上传程序的时候去执行net命令啊啊
      

  7.   

    http://www.pcdog.com/network/html/2004831/318200413682_1.htm
      

  8.   

    我试过 aoyo(遨游)您的办法了,但是还是提示Could not find a part of the path "z:/".
      

  9.   

    问题是不没有连接Z这个盘,好象是没有权限,我自己有个办法,但我觉得这个办法不是很好
    在IIS里,把哪个匿名帐号,改成administrator,然后打入密码,不用IIS默认的这个帐号,这个可以通过\\xxx.xxx.xxx.xxx\d\这样的方式把文件存到xxx.xxx.xxx.xxx这个下面,做这个前提条件是,2太服务器的密码必须一样,如果用来的存储的服务器只有一台,那到好解决,如果有N台存储服务器的话,那所有的密码都要一样了,每配置一太,就要设相同的密码,好象这个解决方法,不太合理,所以暂时也没用这个方法