在Asp.net中的树视图目录浏览器

本文关键字:视图 浏览器 Asp net | 更新日期: 2023-09-27 18:14:02

我在应用程序中使用树视图目录浏览器。我正在使用

DirectoryInfo.GetDirectories()
DirectoryInfo.Getfiles()

我的要求是,我需要从客户端浏览这个服务器文件夹。我也可以从同一台机器访问共享驱动器。我在IIS6中将站点托管在一个虚拟目录中。当我试图从客户端访问共享驱动器时,我找不到它。我们需要在IIS中做些什么吗?我试着给IdentityImpersonate="true",但仍然得到同样的问题。

在Asp.net中的树视图目录浏览器

这是一个双跳问题。IIS服务器必须进行委托以跨2个跃点移动您的凭据(您的机器到IIS - IIS到文件共享)。配置委托是一个棘手的过程,但我有一段时间没有尝试过了,也许诊断有所改善。通常情况下,您遵循委托指示,但仍然会被拒绝访问。

更简单的解决方案是使用显式凭据从IIS访问文件共享。这样做的缺点是,你必须在你的网页上指定一个windows帐户的用户名和密码。配置或源代码