当前位置:编程学习 > C#/ASP.NET >>

asp.net C# webservice 在本机发布到IIS可以,但是发布至史一个服务器就不能运行.请高手来解.谢谢

先谢谢了.我先说明情况.

一个第三方的 webervice .我用 asp.net 的web refenerce 引入.
选择的是C#程序方式做asp.net.

我现在把调用 webservice 的程序写在了 asp.net的页面即 xxx.aspx 这里边,使用 <script type="text/C#" runat="server"> 写了两个函分,分别是 xxa,xxb ,这两个函数都会调用第三方的webservice. 
服务器不是第三方webservice所在的服务器,是另一台装了win2003sp1的服务器
我在我本机,向开发本机的IIS上布置 我编译过的程序,运行和测试都没有问题.但是向服务器上布置后,就有问题:
 错误提示: 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。
这个程度是我的函xxa,xxb在 operserver的时候抛出来的.

我没有 做 webservice的任务修改,webconfig也没改,里边都写的是 webservice 的电脑ip和服务原引用字串.

我调用的方式是使用 <% xxx=xxa(1,2,3,4); %> 这种方式调用.

webservice所在的电脑确实是比较慢,但是还是在运行程序.我现在试了好多种方法.我最初的方法是写了一个 cs 类,把我的调用写在cs里,在 <% x=new mycs(); y=x.xxa(1,2,...);%> ,这种方式在我本机的时候也好使,但是发布到服务器上也是不可以.经过好多的测试才改成上面的方法.但是还是不行.

请高手解答. --------------------编程问答-------------------- 防火墙的问题吧,把windows的防火墙关掉一下试试! --------------------编程问答-------------------- 连接服务器的问题吧,在开发和测试的时候所使用的Web Service所在主机和实际运行时的主机一致吗? --------------------编程问答-------------------- 回复: 在开发和测试的时候所使用的Web Service所在主机和实际运行时的主机一致吗?
  是一至的,我现在只有一台测试的虚拟机.
--------------------编程问答-------------------- 没有 firewall,就没开.

--------------------编程问答-------------------- 我的发布到服务器也有问题 正在想是不是服务器版本的问题?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,