使用.NET的System.DirecoryServices提供的目录服务,能够正确为本机和局域网其他机器创建指向物理目录的IIS虚拟目录。但是为本机创建虚拟目录指向另外一台计算机上的共享时:
    string sServer = "localhost";//或本机IP:192.168.89.125
    string VirtualDir = "fan"; //虚拟目录
    string PathDir = @"\\192.168.89.244\WebSiteTest";//网络目录,指向另一台计算机上的共享。
在IIS默认网站下,fan为红色Error,状态为“拒绝访问”。看了一下属性,就是网络目录后面的“连接用户”没有填写“网络目录安全凭据”。这个在手动创建IIS虚拟目录指向异机共享目录时,需要手动填写。但是不知道怎么使用DirectoryService通过C#代码来配置。我对Windows用户账户管理和IIS权限管理等不是很熟,不知道DirectoryService有没有相关接口来实现代码自动配置“网络目录安全凭据”。请做过的老大指点一下,小弟先谢过!