我的應用程序有一個用於我的web服務的代理類 - 在所有32位機器上都能正常工作。但是,相同的應用程序在Windows Server 2008 64位機器中引發異常。它看起來像不能爲Web服務生成臨時類。在事件查看器中的錯誤是「錯誤CS0008:從文件中讀取元數據的意外錯誤'' - 'Bad Key。' 這裏是調用堆棧... at System.Xml.Serialization.Compiler.Compile(Assembly parent,String ns,XmlSerializerCompilerParameters xmlParameters,證據證據) at System.Xml at System.Xml中System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping [] xmlMappings,Type [] types,String defaultNamespace,Evidence evidence,XmlSerializerCompilerParameters parameters,Assembly assembly,Hashtable assemblies) .Serialization.TempAssembly..ctor(XmlMapping [] xmlMappings,Type []類型,String defaultNamespace,String location,證據證據) at System.Xml.Serialization.XmlSerializer.GetSerializersFromCache(XmlMapping [] mapping,Type type) at System .Xml.Serialization.XmlSerializer.FromMappings(XmlM (類型) at System.Web.Services.Protocols.SoapClientType..ctor(Type type) at System.Web.Services.Protocols.SoapHttpClientProtocol.ctor() at Fusion.ServiceCatalogProxy..ctor ()無法生成Web服務的臨時類
我不能夠獲得有關這個壞鍵錯誤任何信息....
相同的構建工作在其他機器 - 例如Server 2003 32位。有什麼方法可以知道確切的問題 – sac 2010-03-26 08:08:47
您的機器是x64嗎? – 2010-03-26 08:32:12