状況: mvc.net Webページがあり、呼び出されると、System.Diagnostics.Process.Startとcmd.exeを使用してサーバー上でバッチファイルを実行します。バッチファイルには、「svn.exe update myfilepath」を実行する行が含まれているため、サーバー上のファイルを更新する必要があります。
何が起こっていますか? -バッチファイルは実行されていますが、svn.exeを呼び出しても何も実行されず、エラーメッセージも生成されません。-ダブルクリックしてバッチファイルを実行すると、svnコマンドは正常に実行されます。
これはセキュリティの問題だと思いますが、私はこれについての専門家ではなく、前進することはできません。
このサイトはWindowsServer2008 R2でホストされており、アプリプールはApplicationPoolIdentityシステムを使用しています。アプリプールをネットワークサービスとして実行し、svn.exeに読み取り/実行できるユーザーとしてネットワークサービスを追加してみました。
助けてください!