1

単体テスト用のWCFサービスをホストするカスタムを開始するためProcessProcessInfoクラスを使用するTFS2010ビルドで実行されるカスタムワークフローアクティビティがあります。.exe

カスタム.exeを、クラスを使用ProcessProcessInfoて開始するワークフローアクティビティから実行すると、何も機能せず、単体テストに合格しません。.batしかし、ビルドサーバー上のファイルを使用してプロセスを直接開始すると、すべてのテストに合格します。

Process.batファイルを使用して直接実行するのではなく、.Netのクラスからプロセスを実行することに違いはありますか?

4

1 に答える 1

1

私は自分が何を間違っていたかを理解します。.bat ファイルから WCF サービスをホストするカスタム .exe を実行したとき、カスタム .exe の作業ディレクトリに対して明示的に "cd" を実行しました。しかし、私の C# カスタム ワークフロー アクティビティでは、ProcessInfo 型に作業ディレクトリを設定しませんでした。私がそれをしたら、それは完全に機能します!コメントしてくれてありがとう。

于 2014-04-22T22:54:26.583 に答える