问题描述
[WebMethod]publicTestAAA(){Testa;a=newTest("123","456");returna;}Test类:[Serializable]publicclassTest:ISerializable{stringfield1;stringfield2;publicTest(stringa,stringb){this.field1=a;this.field2=b;}protectedTest(SerializationInfoinfo,StreamingContextcontext){if(info==null)thrownewSystem.ArgumentNullException("info");field1=(string)info.GetValue("ABC",typeof(string));field2=(string)info.GetValue("DEF",typeof(string));}publicTest(){}publicvirtualvoidGetObjectData(SerializationInfoinfo,StreamingContextsc){info.AddValue("ABC",this.field1);info.AddValue("DEF",this.field2);}}
解决方案
解决方案二:
谁知道你是如何测试的呢?贴出你的测试代码来!
解决方案三:
引用1楼sp1234的回复:
谁知道你是如何测试的呢?贴出你的测试代码来!
这段代码写在asmx文件中的[WebMethod]publicTestAAA(){Testa;a=newTest("123","456");returna;}这段代码写在test.cs文件中的:[Serializable]publicclassTest:ISerializable{stringfield1;stringfield2;publicTest(stringa,stringb){this.field1=a;this.field2=b;}protectedTest(SerializationInfoinfo,StreamingContextcontext){if(info==null)thrownewSystem.ArgumentNullException("info");field1=(string)info.GetValue("ABC",typeof(string));field2=(string)info.GetValue("DEF",typeof(string));}publicTest(){}publicvirtualvoidGetObjectData(SerializationInfoinfo,StreamingContextsc){info.AddValue("ABC",this.field1);info.AddValue("DEF",this.field2);}}WebService我第一次写,测试的时候直接通过explore浏览的asmx文件,直接点击AAA的按钮完成测试的,请大神指点
解决方案四:
请高手解答,请高手解答
解决方案五:
编码没什么大问题,可以输出到文件,但在测试asmx输出时,没有结果输出