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

C# Asp.net中的树视图目录浏览器,c#,asp.net,iis,C#,Asp.net,Iis,我正在应用程序中使用树状视图目录浏览器。我正在使用 DirectoryInfo.GetDirectories() DirectoryInfo.Getfiles() 我的要求是,我需要用这个从客户端浏览服务器文件夹。我也可以从同一台机器访问共享驱动器。我把这个网站放在IIS6的虚拟目录中。当我试图从客户端访问共享驱动器时,我找不到它。我们必须在IIS中做些什么吗?我试图给出IdentityImpersonate=“true”,但仍然遇到同样的问题。这是一个双跳问题。IIS服务器必须进行委派才能跨

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

DirectoryInfo.GetDirectories()
DirectoryInfo.Getfiles()

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

这是一个双跳问题。IIS服务器必须进行委派才能跨2个跃点移动凭据(您的计算机到IIS-IIS到文件共享)。配置委派是一个棘手的过程,但我已经有一段时间没有尝试过了,也许诊断已经改进了。通常情况下,您按照委托说明进行操作,但仍然会被拒绝访问


更简单的解决方案是使用显式凭据从IIS转到文件共享。缺点是,您必须在web.config或源代码中的某个位置指定windows帐户的用户名和密码。

是否存在特定的异常情况?否。驱动器根本没有出现。我认为,从客户端的PC访问数据相当困难