【问题标题】:WebService in IIS exception after some time of inactivity一段时间不活动后,IIS 中的 WebService 异常
【发布时间】:2011-04-18 06:27:05
【问题描述】:

我的项目中有两个网络服务。 SecondService 通过 Spring.NET 使用 FirstService

这是配置文件的片段:

<object id="SecondServiceClass" type="SecondService.SecondServiceClass">
    <property name="FirstService" ref="FirstServiceClass"/>
</object>
<object id="SecondService" type="Spring.Web.Services.WebServiceExporter, Spring.Web">
    <property name="TargetName" value="SecondServiceClass"/>
</object>
<object id="baseClientService" abstract="true">
    <property name="ProductTemplate">
        <object>
            <property name="Timeout" value="10000" />
                <!-- 10s -->
        </object>
    </property>
</object>
<object id="FirstServiceClass" type="Spring.Web.Services.WebServiceProxyFactory, Spring.Services" parent="baseClientService">
    <property name="ServiceUri" value="http://localhost/FirstService/FirstService.asmx"/>
    <property name="ServiceInterface" value="Services.First.IFirstService, ServiceLayer"/>
</object>

运行一段时间后(大约 2-10 小时),我从 SecondService 收到此异常:

异常类型:ConfigurationErrorsException
异常消息:创建上下文“/secondservice”时出错:无法从字符串值“SecondService.SecondService”加载类型。

在引发异常之前,服务可能会空闲一段时间。

【问题讨论】:

    标签: .net web-services iis exception-handling spring.net


    【解决方案1】:

    为您的网络服务编写一个 ping 方法(一个不重新调整的简单方法)并定期调用它!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-01
      相关资源
      最近更新 更多