上查找目錄我對服務器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