1

这是我的服务器目录(权限很好):

string ServerPath = ("\\\\servername\\Public\\Intranet2007Docs");

我在这里访问它:

DirectoryInfo directory = new DirectoryInfo(Server.MapPath(ServerPath));

这是错误:

在此处输入图像描述

任何帮助都会很棒。我不明白为什么它不会映射到 UNC 的路径。

4

2 回答 2

3

您只能MapPath在 Web 应用程序内部的路径上使用。Web 应用程序之外的任何路径都没有对应的 URL。

此外,该DirectoyInfo方法对 URL 没有任何用处,因此您根本不应该使用MapPath

DirectoryInfo directory = new DirectoryInfo(ServerPath);
于 2012-12-07T15:32:51.823 回答
3

尝试不使用 server.MapPath:

DirectoryInfo directory = new DirectoryInfo("\\\\servername\\Public\\Intranet2007Docs");
于 2012-12-07T15:34:23.583 回答