0

ここに投稿する前に SO に関するいくつかの質問を確認しましたが、Web アプリケーションの物理パスと仮想パスで少し迷っています。

私の Web アプリは "JobRunner.exe" という名前の exe をトリガーしますが、このファイルは私のドライブの別の場所にあります。ファイル構造が次のようになっているとしましょう。

MainFolder/(以下の webapp フォルダーと exe フォルダーの両方を収容)

  • WebApp/WebapplicationCode のフォルダー

  • exeのフォルダ/bin/debug/JobRunner.exe

Web アプリ フォルダー内のコードでジョブ ランナーを呼び出す必要があります。私は現在これをやろうとしています:

WorkingDirectory = Request.MapPath("~/JobRunner/bin/Debug/"),
FileName = Request.MapPath("JobRunner.exe")

これにより、ファイルが見つからないことがスローされます。絶対物理パスで試しましたが、アプリケーションがデプロイされると、これはスケーラブルになりません。アプリケーション コード ベースの 1 つ上のフォルダーと 3 つ下のフォルダーにある exe を参照するにはどうすればよいですか? 私はこれに間違った方法でアプローチしていますか?

4

1 に答える 1