C# WCF->;IIS上的Exe无目的地运行

C# WCF->;IIS上的Exe无目的地运行,c#,wcf,iis,C#,Wcf,Iis,我的目标是从IIS上的WCF服务运行控制台应用程序(.exe)。它可以直接从visual studio将Process.Start()转换为可执行文件。它也可以从命令行工作。但是,当托管在IIS上时,它不会通过服务运行程序 如果我把程序缩减到最小的函数,它会返回一些东西。特别是当简化为单个控制台时,WriteLine(“test”)将返回“test”。也许这意味着这不是权限问题 当我调试程序时,它从Process.Start()返回,而不创建它应该创建的文件、标准输出的消息,并且没有任何错误。我

我的目标是从IIS上的WCF服务运行控制台应用程序(.exe)。它可以直接从visual studio将Process.Start()转换为可执行文件。它也可以从命令行工作。但是,当托管在IIS上时,它不会通过服务运行程序

如果我把程序缩减到最小的函数,它会返回一些东西。特别是当简化为单个控制台时,WriteLine(“test”)将返回“test”。也许这意味着这不是权限问题

当我调试程序时,它从Process.Start()返回,而不创建它应该创建的文件、标准输出的消息,并且没有任何错误。我将可执行文件的整个Main()包装在try/catch中,并将任何异常返回到标准输出,但仍然没有从标准输出返回任何内容

我读过很多可能性,但没有一个有用。我没有主意了。非常感谢您的帮助


很乐意提供更多信息。

我认为,对于使用最小的console.WrtieLine运行控制台应用程序,它不需要任何其他帮助程序类库,但如果代码行更多,它将无法从提供位置识别关联的类库。您是否已将引用设置为复制本地并尝试过这是通过发布或释放您的控制台应用程序实现的。您确定IIS具有启动应用程序所需的权限吗?此外,如果其创建文件IIS需要权限才能写入该位置,是否有理由将其设置为控制台应用程序?因为如果1000个单独的请求进入您的WCF服务,您将ng要有一个有1000个控制台窗口的繁忙桌面:)