一段时间不活动后,IIS中的WebService异常

时间:2011-04-18 06:27:06

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

我的项目中有两个网络服务。 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'加载类型。

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

1 个答案:

答案 0 :(得分:0)

为您的Web服务编写一个ping方法(一种简单的方法,不返回任何内容)并定期调用它!