.net サイトを構築したとき、Directory.GetFiles(@"D:\project\images"); を使用してファイル パスを取得しました。
しかし、インターネット サーバーに展開したときに、このフォルダーのリンクを変更する必要があります。Directory.GetFiles() またはどのように相対リンクを使用できますか??
パスをweb.configに入れます。とにかく、パスをハードコーディングするべきではありません。将来的に変更された場合はどうなりますか?
設定に次を追加します。
<appSettings>
<add key="myPath" value="D:\project\images"/>
</appSettings>
...そして、アプリケーションから呼び出します:
var myPath = WebConfigurationManager.AppSettings["myPath"];
本当にやりたい場合は、web.config 変換を調べて、公開時にリリース構成が変換されて適用されるようにしてください。
これを行う正しい方法は 、Web アプリの仮想パスをサーバーの物理パスにマップするServer.MapPathを使用することです。