私は、powershell スクリプトを起動する asp.net Web アプリケーションを作成しました。開発環境でデバッグしたところ、プログラムは問題なく実行されました。asp.net Web アプリケーションを公開してデプロイした後 (ちなみにターゲット サーバーは同じマシンの localhost です)、powershell スクリプトを起動するボタンをクリックしても何も起こりませんでした。これは、powershell スクリプトが起動されなかったことを意味します。デプロイしたasp.netにデバッガーをアタッチしたところ、先ほどと同じようにShell.Invoke()がヒットし、コマンドも正しいことがわかりました。ただし、Shell.Invoke() はすぐに返され、powershell スクリプトは起動されませんでした。私の環境では、powershell 実行ポリシーは RemoteSigned です。開発環境のプログラムは完璧に動作し、デプロイされた場合も同じコードにヒットするので、
誰も同じことを経験しましたか?もしそうなら、私が何をすべきか教えてください。
よろしくお願いします。
どうも