0

.NET Web ページ (C#) からコマンドを実行しようとしましたsvn update。私のコードは次のとおりです。

Process pro = new Process();
pro.StartInfo.FileName = @"D:\Code\Batch\RestrictedFiles.bat";
pro.StartInfo.CreateNoWindow = true;
pro.Start();

コマンドを実行するまで、バッチファイルのすべてのコマンドラインを正常に実行できますsvn update。タスク マネージャーに svn.exe プロセスがあることがわかりました。svn が .NET Web ページによって呼び出されたことを示していますか? しかし、このプロセス ( svn.exe) は、手動で強制終了してsvn updateコマンドを実行できない場合を除き、常に存在します。そして、エラーメッセージは発生しませんでした。ただし、このバッチ ファイルをダブルクリックすると、svn updateすぐにコマンドを正常に実行できます。

私のシステムは Windows Server 2003 と IIS 6.0 で、開発ツールは Visual Studio 2008 です。助けてください。どうもありがとう

4

1 に答える 1

0

私は一度この問題を抱えていました。バッチに承認を追加しました:

svn update --username login --password pass %source%

私のために働いた。

于 2013-01-31T09:27:27.700 に答える