IIS 7 中承载的简单 Asmx Web 方法中的未解析超时操作
本文关键字:超时 操作 方法 Asmx 简单 IIS Web | 更新日期: 2023-09-27 18:36:08
我创建了一个简单的Web方法,并在虚拟机(Windows Vista Ultimate)的IIS 7中托管了它,如下所示
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
然后,我编写一个简单的代码来使用 Web 服务,如下所示
static void Main(string[] args)
{
WebTest.Service1 ss = new TestConsumeWeb.WebTest.Service1();
Console.WriteLine(ss.HelloWorld());
}
当我第一次尝试使用此Web服务时,它工作正常。但是,它在第二次尝试时没有运气。为了让 Web 服务再次工作,我找到了两种方法,
- 重新启动 IIS 服务器,但无法不时重新启动 IIS
- 等待相对较长的时间(大约 20 分钟),它再次只工作一次。
有人可以告诉我可能出了什么问题吗?我列出了几种可能性,但我不确定它们是否是问题所在。
- IIS 安装问题?
- 应该使用异步网络方法吗?
- IIS 配置有问题?
- 编码有问题?
- 必须在 Web.config 文件中执行某些操作?
如果可以的话,我真的需要你的帮助,提前谢谢..
Rajesh Subramanian先生刚才指出的问题
- 在 IIS 管理器中的"应用程序池"节点下,后跟"高级设置","最大工作进程数"的默认值默认设置为"1"
- 在客户端从"Web引用"更改为"服务引用"很有魅力,我不知道为什么,但这是我的解决方案
再次感谢Rajesh Subramanian先生为我节省了很多时间!