上查找目录我对服务器A的网站,它需要到服务器B查找目录不同的服务器
在我的aspx页面,我有:
<mb:FileSystemDataSource
ID="fileSystemDataSource" runat="server"
RootPath="\\servername\Folder\Subfolder"
FoldersOnly="true" />
MB是集名称别名。
在我的aspx.cs页面上,我有:
protected void Page_Load(object sender, EventArgs e)
{
DataTable gridviewSource = DisplayFilesInGridView();
DataRow gridviewRow;
//sets the server path so it does not default to current server
string ServerPath = System.IO.Path.Combine(
"//",
this.fileSystemDataSource.RootPath);
//Get All Folders Or Directories and add in table
DirectoryInfo directory = new DirectoryInfo(Server.MapPath(ServerPath));
DirectoryInfo[] subDirectories = directory.GetDirectories();
}
那么,它在使用Server.Mappath抛出一个错误,因为它无法找到服务器。 我已连接到网络。 我看着IIS,我很确定这不是问题。如果是这样,我真的需要细节。 任何帮助,将不胜感激。
serverB上的这个共享对每个人开放吗?如果没有,请将该网站的appdomain在域帐户下运行,并为共享 – rene
授予该帐户的权限,因为它已经对该域开放,因为同一站点上的其他代码访问该目录。 – rainhider