这是我的服务器目录(权限很好):
string ServerPath = ("\\\\servername\\Public\\Intranet2007Docs");
我在这里访问它:
DirectoryInfo directory = new DirectoryInfo(Server.MapPath(ServerPath));
这是错误:
任何帮助都会很棒。我不明白为什么它不会映射到 UNC 的路径。
这是我的服务器目录(权限很好):
string ServerPath = ("\\\\servername\\Public\\Intranet2007Docs");
我在这里访问它:
DirectoryInfo directory = new DirectoryInfo(Server.MapPath(ServerPath));
这是错误:
任何帮助都会很棒。我不明白为什么它不会映射到 UNC 的路径。
您只能MapPath
在 Web 应用程序内部的路径上使用。Web 应用程序之外的任何路径都没有对应的 URL。
此外,该DirectoyInfo
方法对 URL 没有任何用处,因此您根本不应该使用MapPath
:
DirectoryInfo directory = new DirectoryInfo(ServerPath);
尝试不使用 server.MapPath:
DirectoryInfo directory = new DirectoryInfo("\\\\servername\\Public\\Intranet2007Docs");