0

../ 一連の文字を使用して、asp.net アプリケーションで 1 つのディレクトリを上に移動しようとしています。基本的に、Web アプリケーションは ../../folder1/folder2/desired-file.txt というパスで dll (参照として追加) を呼び出します。dll で呼び出された関数は、desired-file.txt を読み取り、何らかのアクションを実行します。

Web アプリケーションをデバッグしようとして、dll 内の関数にステップインすると、パス (../../ を削除した後、つまり、パスとして desired-file.txt を指定した後) 例外が発生します:

"Could not find file 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\desired-file.txt

デフォルトでasp.netがこのパスに移動するのはなぜですか? 他の Web アプリケーション (パスを ../../folder1/folder2/desired-file.txt として指定した場合) では、C:\Windows\folder1\folder2\desired-file.txt に移動していました。

4

1 に答える 1