0

ローカル フォルダーの画像を取得して Site.Master ページに表示するスライド ショーがあります。

だから私は使用しました:

FileInfo[] files = new DirectoryInfo(Server.MapPath("~" + "/path/blahblah/")).GetFiles();

プロジェクトをローカルで実行すると問題なく動作しますが、プロジェクトを変更してポートhttp://195.155.10.521:8081をスローすると、1つのエラーが発生しましCould not find a part of the path 'D:\path\blahblah\'た。

誰でも私に与えることができる助けをありがとう!

4

2 に答える 2

0

サイトがホストされているポート番号は、メソッドにとって実際には重要ではありませんServer.MapPath。したがって、問題をより簡単に特定するために、メソッド呼び出しを分割してみてください。

var path = Server.MapPath("~/path/blahblah/");
var di = new DirectoryInfo(path);
var files = di.GetFiles();

表示されるエラー メッセージが の場合、Could not find a part of the path 'D:\path\blahblah\'これはおそらく、D:\path\blahblah\フォルダーがサーバー上に存在しないことを意味します。

于 2012-10-04T10:05:10.857 に答える