有机器A和机器B机器B有个共享文件共享给机器A可以访问,我在机器A上通过操作系统可以直接访问到这个共享文件了机器A上有web页面(asp.net),想要通过web页面(比如点上面一个按纽)把那个共享文件拷贝过来,这个怎么可以做到?要求是仍然使用asp.net的默认帐号机器A和机器B没有在域里面(若在一个域里面,已经测试过是可以的)

解决方案 »

  1.   

    我测试了下
    a,b不在域里面通过a上的页面去访问b的共享文件时,
    必须先在a上通过网络邻居去访问下(会弹出输入b的用户名和密码)
    正确输入后a通过网络邻居就可以访问到b的共享文件了这时候通过页面也可以访问了
    如何在页面中实现那个输入b的用户名和密码的这个认证功能,这样我任何时候都可以直接从页面中访问了,而不需要事先先
    通过网络邻居去访问下才行有什么办法么
      

  2.   

    是不是要用到impersonation 了How to implement impersonation in an ASP.NET application
    http://support.microsoft.com/kb/306158
      

  3.   

    已经找到办法了,分享一下在b上建一个用户(例如testuser,密码123)
    b上的共享文件共享给testuser在a上建一个一样的用户testuser,密码123在a上asp.net的工程的
    web.config中加入<identity impersonate="true" userName="testuser" password="123" />便可以了谢谢各位