Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与C+交互+;C#VS 2010上通过WCF RESTful服务的控制台应用程序_Wcf_Visual C++_C# 4.0_Iis 7 - Fatal编程技术网

与C+交互+;C#VS 2010上通过WCF RESTful服务的控制台应用程序

与C+交互+;C#VS 2010上通过WCF RESTful服务的控制台应用程序,wcf,visual-c++,c#-4.0,iis-7,Wcf,Visual C++,C# 4.0,Iis 7,我在C++(.NET 4,VS 2010)中构建了WCF REST服务,在某个时间点需要利用C++编写的第三方组件(VS 2010)。 第三方组件是一个控制台应用程序,它接受3个参数(一个文件和两个数字)并输出一个文件。Sourceforge上的版本有一些额外的参数,只是因为它不是最新的版本,但新版本只要求您在Sourceforge版本中看到的前3个参数 我成功地在C#Windows窗体上构建了一个GUI,在后台使用ProcessStartInfo和Process运行控制台应用程序,传递了3个参

我在C++(.NET 4,VS 2010)中构建了WCF REST服务,在某个时间点需要利用C++编写的第三方组件(VS 2010)。 第三方组件是一个控制台应用程序,它接受3个参数(一个文件和两个数字)并输出一个文件。Sourceforge上的版本有一些额外的参数,只是因为它不是最新的版本,但新版本只要求您在Sourceforge版本中看到的前3个参数

我成功地在C#Windows窗体上构建了一个GUI,在后台使用ProcessStartInfo和Process运行控制台应用程序,传递了3个参数并成功读取了输出。然而,现在我已经尝试用我的web服务复制同一个进程(即HTTP POST请求,它将3个参数作为参数,打开进程并尝试传递这些值),但没有成功——根据我在stackoverflow上读到的其他问题,在服务器/IIS上不可能这样做

我的问题是:有什么替代方案?是否可以将C++代码转换为接受前3个参数作为输入的Web服务,并将后端逻辑转换为Web逻辑?我只是一个C++初学者,没有找到一个如何做的例子。我在这里几乎处于死胡同,所以任何建议/例子都会非常有用


提前谢谢

什么具体不起作用?C++进程是否启动?嗨,MrLane,我可以看到任务管理器中的进程,但是所有重定向的输入/输出/错误都没有被我的服务接收(虽然这是在Windows窗体版本上工作)。如果这能让事情变得更简单,我可以发布代码。