日期:2014-05-18  浏览次数:20962 次

求IIS跨服务器操作文件问题解决方案
环境两台服务器A,B
A为程序运行服务器
B为程序读取文件的服务器
现在问题是当在VS2005调试环境下可以跨服务器(A->B)操作服务器B的文件
一但发布IIS运行环境下,就无法操作到B服务器上的文件
想是权限的问题,已经在B服务器文件夹目录添加了EVERYONE的所有权限,但IIS环境下还是无法操作
求解

Assembly code
“/”应用程序中的服务器错误。
--------------------------------------------

登录失败: 未知的用户名或错误密码。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.IO.IOException: 登录失败: 未知的用户名或错误密码


源错误: 


行 105:
行 106:            //string path1 =HttpContext.Current.Server.MapPath("excel_work/edi855/");
[color=#FF0000]行 107:            string path1 = @"\\192.168.33.168\f$\Community\Emerson\Outbound_855_Inhouse\";[/color]行 108:            FileInfo fi = new FileInfo(path1 + strfhdh + ".txt");
行 109:            if (fi.Exists)



------解决方案--------------------
一般在IIS里面建虚拟目录,通过访问虚拟目录来访问其他机器。
------解决方案--------------------
A上面建立虚拟文档,然后配置一下联通就行了,别用everyone最好自己定义一个用户名
------解决方案--------------------
探讨

A上面建立虚拟文档,然后配置一下联通就行了,别用everyone最好自己定义一个用户名