Webservice中调用了exe文件,用iis5.1发布Webservice时显示超时。

Webservice调用exe文件大体用下面的方法:System.Diagnostics.Processprocess=newSystem.Diagnostics.Pro... Webservice调用exe文件大体用下面的方法:
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "C://test.exe";
exep.StartInfo.Arguments = "a" +" "+"b";
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.UseShellExecute = false;
process.WaitForExit();
用vs2008调试一切正常,在发布到iis5.1上面之后,在浏览器中浏览可以看到,但进入后输入参数点击调用按钮,在新页面中一直打不开,这时电脑进程中有test.exe在运行,最后显示超时,权限已经开到最大了,请问还有什么解决方法吗?

另外,我在vs2008同一个wab方案下建立这个webservice和一个网站,不发布webservice,网站用“添加web应用”-“此解决方案中的web服务”来添加这个webservice,然后把网站发布到iis5.1上能正常运行。
展开
 我来答
jack87918
2011-12-06 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1452万
展开全部
1 test.exe输入参数 a b 看看结果
2 将调用控制台exe的有关代码注释掉 写其他测试代码,试试接口是否能正确调用
3 你在服务器上的IIS里面测试一下webservice的这个接口 看会不会超时
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式