我的应用程序有一个用于我的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