如何在ASP.NET程序中访问局域网上共享的目录?
因为ASP.NET是用本机的ASPNET用户,所以对局域网内的共享目录没有访问权限,
我用DIRECTORY类,但是此类不可以设置用户名和密码访问某一个目录,
请高手执教,谢谢,100分送上!

解决方案 »

  1.   

    try:
    1.把asp.net加入到管理员组
    2.映射共享目录到本地目录.
      

  2.   

    http://www.15seconds.com/issue/030926.htm
      

  3.   

    用wmi编程.网上有很多这方面的资料
      

  4.   

    WMI我也看了一点,但是能读到局域网共享目录的文件内容吗,如果可能的话,请解释清楚一点,
    非常感谢
      

  5.   

    回复人: gabriel1(星空微凉,泪眼汪汪,思念今日更长) :
    try:
    1.把asp.net加入到管理员组
    2.映射共享目录到本地目录.我试了这个方法,无效,不知是否还有其他设置权限?  
      

  6.   

    两台电脑建立 同名同密码用户 比如shared :shared
    在共享的电脑上给shared 足够的权限web.config  <system.web>
      
    <--添加: 下面的行--->
    <identity impersonate="true" userName="shared" password="shared" />这样运行 aspnet_wp的用户就变成shared,它就可以访问共享的文件夹了。
      

  7.   

    详细可参考:http://blog.aspcool.com/williamluo/