WebService

发布时间 2023-06-16 09:15:12作者: 爱可明

WebService发布:
1,建一个公用文件夹
2,右键发布,选着文件系统。
3,目标位置:文件系统,选择刚刚创建的文件夹
4,IIS管理器:网站右键:添加网站
5,填写网站名,物理路径为公用文件夹,指定IP地址,选择端口号
6,发布

未能加载文件或程序集“System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
原因:发布的WebService与应用程序池.NET FrameWork版本不同

发布的WebService与应用程序池的.NET FrameWork版本必须相同,报错

无法序列化 DataTable。未设置 DataTable 名称。
原因:WebService 参数是DataTable必须指定表名

WebService 浏览器调用的时候String格式参数没有双引号

传输的时候,返回类型为DataSet有问题,使用DataTable进行数据的传送,最好转换成Json

未能找到文件 可能是该文件被删除或移除

[WebMethod(Description = "功能:下载MES业务数据")]
public string DownloadBussinessData(string userCode)
//{
// NCWebService.PDAWebService bll = new NCWebService.PDAWebService(); //MES中的DLL
// DataTable dt = bll.DownloadBussinessData(userCode);
// var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(dt);
// return jsonString;
//}