[WebMethod]
public DataTable TestData(string strKeyword)
{
DataBse db = new DataBse();
db.sqlCmd.Parameters["@Keyword"].Value = strKeyword;
return db.dtNewsForBCenter;
}这是我这个webservice的内容,把[WebMethod]注释掉可以添加WEB引用成功,但是好象还是有问题,请问是怎么回事?

解决方案 »

  1.   

    c:\inetpub\wwwroot\WebApplication1\Web References\localhost\Reference.map(1): 自定义工具警告: DiscoCodeGenerator 无法初始化代码生成器。没有生成任何代码。注释掉[WebMethod]后添加引用时出现这个警告
      

  2.   

    建议返回DataSet,该对象是推荐的webservice传送值,也可以自定义一个类。你用的datatable不是webservice支持的数据类型,因此出现错误!
      

  3.   

    webservice不支持的类型序列化就会出现错误!
    可能是这样吧 赫赫
      

  4.   

    楼上正解,改为返回DataSet就OK了