ここに投稿する前に 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 を参照するにはどうすればよいですか? 私はこれに間違った方法でアプローチしていますか?