.net XML序列化程序引发异常:“0”;“未找到方法”;
正在引发以下异常:.net XML序列化程序引发异常:“0”;“未找到方法”;,.net,xml,xml-serialization,mstest,.net,Xml,Xml Serialization,Mstest,正在引发以下异常: var txnSerializer = new TxnSerializer(); //generated serializer TextWriter writer = new StringWriter(); txnSerializer.Serialize(writer, response.ReturnValue); 奇怪的是:它在团队中除我之外的所有其他开发工作站上都可以正常工作。这是许多失败测试中的一个,所有测试都以相同的错误失败。救命啊 System.MissingMe
var txnSerializer = new TxnSerializer(); //generated serializer
TextWriter writer = new StringWriter();
txnSerializer.Serialize(writer, response.ReturnValue);
奇怪的是:它在团队中除我之外的所有其他开发工作站上都可以正常工作。这是许多失败测试中的一个,所有测试都以相同的错误失败。救命啊 System.MissingMethodException几乎总是.NET应用程序环境不正确的症状(例如DLL版本不匹配)。我会尝试以下行动:
- 重建并重新部署整个解决方案。根据您的部署选项,您可能希望在重新部署之前删除(清除)部署文件夹中的所有现有.dll。当旧程序集停留在不应该停留的地方时,可能会发生此异常。重新部署后重新启动IIS
- 使用
从GAC中删除任何依赖程序集。在此之后重新启动IIS。使用gacutil/u DLL\u NAME
gacutil/if”“
System.InvalidOperationException was unhandled by user code
HResult=-2146233079
Message=There was an error generating the XML document.
Source=System.Xml
StackTrace:
at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
at System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o, XmlSerializerNamespaces namespaces)
at System.Xml.Serialization.XmlSerializer.Serialize(TextWriter textWriter, Object o)
at Tests.MiscTests.MyTest() in c:\dev\MiscTests.cs:line 377
InnerException: System.MissingMethodException
HResult=-2146233069
Message=Method not found: 'Project.ClosingInstructionsType Project.Txn.get_ClosingInstructions()'.
Source=Project.Schema.XmlSerializers
StackTrace:
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write1761_Txn(String n, String ns, Txn o, Boolean isNullable, Boolean needType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write3518_Txn(Object o)
at Microsoft.Xml.Serialization.GeneratedAssembly.TxnSerializer.Serialize(Object objectToSerialize, XmlSerializationWriter writer)
at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
InnerException: