2011-04-18 55 views
0

我的項目中有兩個Web服務。通過Spring.NET,SecondService使用FirstService在一段時間不活動後IIS異常中的WebService

下面是配置文件的一個片段:

<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'加載類型。

在引發異常之前,服務可能會空閒一段時間。

回答

0

爲您的web服務編寫一個ping方法(一種簡單的方法,不要重新編譯)並定期調用它!

+1

或正確配置你的AppPools .. – 2011-04-18 21:15:35

相關問題