2014-03-06 41 views
1

我有IIS6上沒有問題,運行的.NET應用程序。我試圖在Win 2008 R2,IIS 7上運行相同的應用程序,並遇到以下錯誤:.net序列異常錯誤

無法找到源ASP.NET 2.0.50727.0中的事件ID 1334的說明。引發此事件的組件未安裝在本地計算機上或安裝已損壞。您可以在本地計算機上安裝或修復組件。

如果事件發生在另一臺計算機上,顯示信息必須與該事件一起保存。

下面的信息包括與所述事件:

發生未處理的異常,並且處理被終止。

應用程序ID:默認域

進程ID:3988

例外:System.Runtime.Serialization.SerializationException

消息:在大會「類型 '我的exception.Shared.Exceptions.DataAcquisitionException' 我的exception.Shared,版本= 1.0.0.0,文化=中立,公鑰=空」未標記爲可序列。

堆棧跟蹤:在System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(對象OBJ,ISurrogateSelector surrogateSelector,的StreamingContext上下文,SerObjectInfoInit serObjectInfoInit,IFormatterConverter來轉換器,ObjectWriter objectWriter) 在System.Runtime.Serialization.Formatters.Binary .WriteObjectInfo.Serialize(Object obj,ISurrogateSelector surrogateSelector,StreamingContext context,SerObjectInfoInit serObjectInfoInit,IFormatterConverter converter,ObjectWriter objectWriter) at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph,Header [] inHeaders,__BinaryWriter serWriter,布爾FCHECK) 在System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(流serializationStream,對象圖,Heade [R []標頭,布爾FCHECK) 在System.Runtime.Remoting.Channels.CrossAppDomainSerializer.SerializeObject(對象OBJ,MemoryStream的STM) 在System.AppDomain.Serialize(對象O) 在System.AppDomain.MarshalObject(對象O)

詳細信息標籤:

  • 提供商

    【品名】ASP.NET 2.0.50727.0

  • 事件ID 1334

    [限定符] 49152

    級別2

    任務0

    關鍵詞0x80000000000000

  • TimeCreated

    [SYSTEMTIME] 2014-03-06T17:10:07。000000000Z

    EventRecordID 3324

    通道應用程序

    的電腦我的服務器

    安全

    • EVENTDATA

    出現未處理的異常,過程被終止。應用程序ID:默認域進程ID:3988異常:System.Runtime.Serialization.SerializationException信息:類型彙編「我的exception.Shared '我的exception.Shared.Exceptions.myException',版本= 1.0.0.0,文化=中性公鑰= null'未被標記爲可序列化。在System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj,ISurrogateSelector surrogateSelector,StreamingContext context,SerObjectInfoInit serObjectInfoInit,IFormatterConverter converter,ObjectWriter objectWriter)StackTrace:對象obj,ISurrogateSelector surrogateSelector,StreamingContext上下文,SerObjectInfoInit serObjectInfoInit,IFormatterConverter轉換器,ObjectWriter objectWriter)在系統上System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(對象圖,Header [] inHeaders,__BinaryWriter serWriter,Boolean fCheck)。 Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(流serializationStream,對象圖,部首[]標頭,布爾FCHECK)在System.Runtime.Remoting.Channels.CrossAppDomainSerializer.SerializeObject(對象OBJ,MemoryStream的STM)在System.AppDomain。 Serialize(Object o)在System.AppDomain.MarshalObject(Object o )

修復此問題的任何線索將不勝感激!

+0

我沒有看到任何java ...也沒有c#... –

+0

您是否添加了[屬性](http://msdn.microsoft.com/zh-cn/library/system。 serializableattribute%28v = vs80%29.aspx)到適當的類? –

+0

我會在哪裏添加這個? – user3389389

回答

0

可能是一個環境問題。你有沒有在win 2003和win 2008上應用.NET 2.0的相同更新?在2003年贏得更高的框架嗎?

另外,我發現this article。引發異常的類是不同的,但它可能會幫助你或者指引你正確的方向。希望能幫助到你。

+0

我有贏2003和2008無法與此的任何地方獲得相同的更新。 – user3389389