一个出错的程序,请大家指正。

王朝c#·作者佚名  2006-03-11
窄屏简体版  字體: |||超大  

我用C#写一个XML Web Service。其中一个方法如下:

//返回一个表

[WebMethod] public DataTable PopTable( string strTableName )

{

DataTable dt = new DataTable();

dt = ds.Tables[strTableName];

return dt;

}

编译时没有错,可在浏览器上却提示这样的错误信息:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

下面还有很多和这样的东西相似的:

[NotSupportedException: 类型 System.ComponentModel.ISite 的成员 System.ComponentModel.MarshalByValueComponent.Site 是接口,因此无法将其序列化。]

System.Xml.Serialization.TypeScope.ImportTypeDesc(Type type, Boolean canBePrimitive, MemberInfo memberInfo)

System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference)

System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source)

System.Xml.Serialization.StructModel.GetPropertyModel(PropertyInfo propertyInfo)

System.Xml.Serialization.StructModel.GetFieldModel(MemberInfo memberInfo)

System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping(StructModel model, String ns)

System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping(StructModel model, String ns)

System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping(TypeModel model, String ns, ImportContext context, String dataType, Boolean repeats)

我不懂是怎么回事,请大家指正。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航