我有一个应用程序需要访问远程服务器上的文件的权限。
我的应用程序在服务器 A 中,我要访问的文件在服务器 B 中。这 2 台服务器在同一个域中。
我在服务器 A 中为服务器 B 中的目录创建了一个虚拟目录。虚拟目录的名称是 FolderFromServerB,其路径是 \ServerB\Folder。我使用用户进行身份验证,当我在 IIS 中测试连接时,它说一切正常。
此外,当我将锚标记放入如下所示的测试文件中时,我可以访问该文件并且内容显示在页面中:
<a href="FolderFromServerB/test.txt">Test file</a> --> **This works**
但是我的问题是,当我使用代码来确定该文件是否存在时,它总是返回 False。我的代码如下:
FileInfo fi = new FileInfo(@"\FolderFromServerB/test.txt"); -->这不起作用
Response.Write(fi.Exists); --> 这总是'假'
我向服务器 B 中的用户和网络服务以及所有人和管理员授予了“完全控制”权限,但我都没有工作。
我怎样才能让它工作?
它上周工作。我猜服务器更新了自己并且发生了一些更新,但我找不到任何解决方法。我现在非常绝望,我必须更改所有代码并花费大量时间使其工作。