1

我有一个在 TFS 2010 Build 中运行的自定义工作流活动,它使用ProcessProcessInfo类来启动一个自定义.exe,该自定义为我们的单元测试托管 WCF 服务。

当自定义 .exe 从我使用ProcessProcessInfo类启动它的工作流活动运行时,它没有任何作用,并且我的单元测试没有通过。但是,如果我直接使用.bat构建服务器上的文件启动该过程,则所有测试都可以正常通过。

Process从.Net 中的类运行进程与直接使用 .bat 文件运行它有区别吗?

4

1 回答 1

1

我弄清楚我做错了什么。当我从 .bat 文件运行托管 WCF 服务的自定义 .exe 时,我明确地对自定义 .exe 的工作目录执行了“cd”。但是在我的 C# 自定义工作流活动中,我没有在 ProcessInfo 类型上设置工作目录。一旦我这样做了,它就会完美地工作!感谢您的意见。

于 2014-04-22T22:54:26.583 回答