Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法为web服务生成临时类_C# - Fatal编程技术网

C# 无法为web服务生成临时类

C# 无法为web服务生成临时类,c#,C#,我的Web服务有一个带有代理类的应用程序——这在所有32位机器上都可以正常工作。但是,同一应用程序在windows server 2008 64位计算机中引发异常。似乎无法为web服务生成临时类。事件查看器中的错误为“错误CS0008:从文件“”读取元数据时发生意外错误--“坏键” 这是调用堆栈。。。 在System.Xml.Serialization.Compiler.Compile(程序集父级、字符串ns、XmlSerializationrCompilerParameters xmlPara

我的Web服务有一个带有代理类的应用程序——这在所有32位机器上都可以正常工作。但是,同一应用程序在windows server 2008 64位计算机中引发异常。似乎无法为web服务生成临时类。事件查看器中的错误为“错误CS0008:从文件“”读取元数据时发生意外错误--“坏键” 这是调用堆栈。。。 在System.Xml.Serialization.Compiler.Compile(程序集父级、字符串ns、XmlSerializationrCompilerParameters xmlParameters、证据) 位于System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[]xmlMappings,Type[]types,String defaultNamespace,证据证据,XmlSerializerCompilerParameters参数,程序集,哈希表程序集) 位于System.Xml.Serialization.TempAssembly..ctor(XmlMapping[]xmlMappings,Type[]types,String defaultNamespace,String location,证据) 位于System.Xml.Serialization.XmlSerializer.GetSerializerFromCache(XmlMapping[]映射,类型类型) 位于System.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping[]映射,类型) 位于System.Web.Services.Protocols.SoapClientType..ctor(类型) 在System.Web.Services.Protocols.SoapHttpClientProtocol..ctor()上 在Fusion.ServiceCatalogProxy..ctor()处


我无法获取有关此坏键错误的任何信息….

如果您的生成配置类型为“AnyCPU”,则您的引用程序集之一似乎是。

“然后,有时访问仅适用于32位接口的com对象有时会产生问题,请尝试使用x86重新构建应用程序/项目,然后在64位计算机上,任何32位程序的功能都将完全相同


通过查看错误,我可以看到,在64位计算机上,临时文件夹可能放置在不同的位置,而您的32位程序无法找到它。

相同的构建可以在其他计算机上工作,例如Server 2003 32位。有没有办法知道确切的问题