1

これが私のサーバーへの私のディレクトリです(許可は良好です):

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

ここで私はそれにアクセスしています:

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

そして、ここにエラーがあります:

ここに画像の説明を入力

どんな助けでも素晴らしいでしょう。パスを UNC にマップしない理由がわかりません。

4

2 に答える 2

3

server.MapPathを使用しないでください。

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

MapPathWeb アプリケーション内のパスでのみ使用できます。Web アプリケーションの外部のパスには、対応する URL がありません。

さらに、このDirectoyInfoメソッドは URL をまったく使用しないため、まったく使用MapPathしないでください。

DirectoryInfo directory = new DirectoryInfo(ServerPath);
于 2012-12-07T15:32:51.823 に答える