有两个服务器,A服务器和B服务器,我的web应用程序及数据库发布在 A服务器上。但我的应用程序有个功能是要把客户端上传的文件保存在B 服务器。在开发的过程中我的本地电脑有访问B服务器的权限所以在本地上传文件没有问题。现在把web应用程序发布到A服务器上就出现问题了,不能上传文件到B服务器。弹出对话框要我输入访问A服务器的用户名及密码。照这样的状况,我该如何设置权限?望高手指点!

解决方案 »

  1.   

    都让你在B上开放EVERYNONE权限OK
    或者你在B上建立个WEB端 接收A来的。
      

  2.   

    不是很明白你的意思,如果你的架够如下,那就往下看:
    A服务器是WEB+DB,B服务器是存储服务器,用户存储所有用户上传的文件。解决方案:
    1)请在你的WEB.config中添加如下代码:
    <system.web>
    <identity impersonate="true" userName="User01" password="对应User01的密码" />
    </system.web>
    具体啥意思,我就不说了,我想你能明白。2)然后在你的A服务器和B服务器上都创建该用户User01和密码,保证和Web.config中一致。
    3)在B服务器中建立一个目录如Store01,设置该目录为网络Shared,并设置可读写权限给User01用户,切记。
    4)OK,测试一下把。祝你好运。
    友情提醒:如果你害怕WEB.CONFIG中的密码是明文不安全的话,可以通过aspnet_setreg.exe工具把密码写到注册表加密。具体方法,你可以GOOGLE一下。很多资料。
      

  3.   

    使用身份扮演让IIS进程能模拟权限更高的windows进程读写数据