1

ファイル サーバーで添付ファイルを管理する必要があります。そこで、ファイル サーバーをローカルの e: ドライバーにマップし、プログラムで直接指定しました。作業中のマシンでは問題なく動作しますが、コードを配置したアプリケーション サーバーでレポートがパスを見つけることができません。リモートサーバーでパスをマップする方法を知っている人はいますか? これは .net プロジェクトで、c# を使用しています。前もって感謝します。

4

1 に答える 1

0

ドライブのマッピングは、ユーザーごとに行われます。私の推測では、ASP.NET アプリケーションを開発するときに組み込みの開発サーバーを使用していると思います。

このサーバーは自分のアカウントで実行されるため、アカウントに関連付けられたドライブ マッピングを確認できます。ただし、IIS で実行する場合は、別のユーザー (特に指定がない限り、ASP.NET アプリケーションを実行するための ASP.NET ローカル ユーザー) の下で実行されます。

つまり、マップされたドライブに依存するのではなく、UNC パスを使用してファイルを検索する必要があります。これらの名前は常に同じです。

ASP.NET ユーザー用にドライブ マッピングを設定したとしても、ユーザーになりすますと問題が発生するため、UNC パスを使用することをお勧めします。

于 2011-05-02T18:00:49.587 に答える