我的目标是从IIS上的WCF服务运行控制台应用程序(.exe)。它可以直接从visual studio运行Process.Start()到可执行文件。它也可以从命令行运行。但是,当在IIS上托管时,它不会通过服务运行程序。
如果我将程序减少到最小功能,它将返回一些东西。特别是当缩减为单个Console.WriteLine(“test”)时,它将返回“test”。也许这意味着它不是一个许可问题?
当我调试程序时,它从Process.Start()返回而不创建它应该的文件,来自标准输出的消息,并且没有任何错误。我在try / catch中包装了可执行文件的整个Main(),并将任何异常返回到标准输出,但标准输出仍然没有。
我已经阅读了很多可能性,但他们都没有帮助。我完全没有想法。任何帮助都非常感激。
很高兴提供更多信息。