none
WindowsServer2008SP2 II7 ASP.NET 运行时异常问题 RRS feed

  • 问题

  • 我们现在服务使用的程序集都不是强签名的,最近每次程序更新后都能正常运行,运行一段时间后经常出现无法处理的异常,例如下面的异常就是在程序更新后过8小时出现的异常,下午2点更新的程序,晚上10点程序运行就不正常了,除下面的异常外,还有一些运行时编译的异常比如 类 找不到方法或属性之类的异常,关键的是次类问题,一般回收一下应用程序池,或者删除 “C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\”下面的临时文件程序就正常了

    异常描述:

    !System.InvalidOperationException: 生成 XML 文档时出错。 ---> System.InvalidCastException: [A]Travel.ServiceBus.Message.OrderPaidMessages 无法转换为 [B]Travel.ServiceBus.Message.OrderPaidMessages. 类型 A 源自“Travel.ServiceBus.Message, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”(在上下文“LoadFrom”中,位置“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ordersvc\e3c9b66d\b07dac1e\assembly\dl3\9290e450\98646308_2ba0cc01\Travel.ServiceBus.Message.dll”). 类型 B 源自“Travel.ServiceBus.Message, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”(在上下文“Default”中,位置“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ordersvc\e3c9b66d\b07dac1e\assembly\dl3\9290e450\0fe9a6d7_5eaacc01\Travel.ServiceBus.Message.DLL”)。     在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterOrderPaidMessages.Write8_OrderPaidMessages(Object o)     --- 内部异常堆栈跟踪的结尾 ---     在 System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)     在 System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o, XmlSerializerNamespaces namespaces)     在 Travel.Common.Serializer.ConvertToString(Object objectToConvert)     在 Travel.ServiceBus.Message.BaseMessage.ToString()     在 System.String.Concat(Object arg0, Object arg1)     在 Travel.ServiceBus.Message.ServiceBusHelper.SentMessage(BaseMessage message)     在 Travel.Orders.Core.Util.OrderHelper.SendOrderPaidMsg(Order order, String operatorUser)     在 Travel.Orders.Core.DomesticAirTicket.OrderService.AfterChangeOrderStatus(ChangeOrderStatusRequest request, ChangeOrderStatusReply reply)     在 Travel.Orders.Core.DomesticAirTicket.OrderService.ChangeOrderStatus(ChangeOrderStatusRequest request)

    2011年11月29日 9:33