初次使用Webservice,请各位大侠指教!!
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Xml.Serialization;
/// <summary>
/// Summary description for WebService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {
public WebService () {
//Uncomment the following line if using designed components
//InitializeComponent();
}
[WebMethod]
public string[] TEST_WEB_SERVICE()
{
string[] Result = new string[2];
Result[0] = "Hello";
Result[1] = "World";
return Result;
}
[WebMethod]
//[XmlInclude(typeof(List<string>))]
public List<string> Test_Hello_World()
{
List<string> Result = new List<string>();
Result.Add("Hello");
Result.Add("World");
return Result;
}
[WebMethod]
public DataTable TEST_GET_RESULT()
{
DataTable Result = new DataTable();
Result.Columns.Add("Hello", typeof(string));
Result.Columns.Add("World", typeof(string));
DataRow dr = Result.NewRow();
dr[0] = "Hello";
dr[1] = "World";
Result.Rows.Add(dr);
return Result;
}
}
调试该WebService时提示System.InvalidOperationException: There was an error generating the XML document. ---> System.InvalidOperationException: Cannot serialize the DataTable. DataTable name is not set.
at System.Data.DataTable.WriteXmlSchema(XmlWriter writer, Boolean writeHierarchy)
at System.Data.DataTable.System.Xml.Serialization.IXmlSerializable.WriteXml(XmlWriter writer)
at System.Xml.Serialization.XmlSerializationWriter.WriteSerializable(IXmlSerializable serializable, String name, String ns, Boolean isNullable, Boolean wrapped)...........................
我看的一些书上的例子也是这样的,请问各位是什么原因???
相关推荐
WebService启动加速
某次看到某位大侠写的一个小工具PreGen。用着不方便,然后就封装了一下。 原理是把结构提前序列化了。 实测提速一倍左右。用到的WebService越多,效果越好。
Webservice示例
新手学习 Web service 必学的材料, 1: Web service 源码 是从信宜市图书馆 一本书上手动抄下来的 个人所得税 计算示例,和 计算工资示例。 2:调用 Web service是自己 看网络各位 大侠 的经验后, 自己写出来的, 果然调用成功,当时 真是高兴极了。 现在跟大家分享,分享
国央企创新负责人如何借助智能体技术推动内部技术成果转化?.docx
国央企创新负责人如何借助智能体技术推动内部技术成果转化?
演讲计时软件,会议计时软件
演讲计时软件,会议计时软件。目前只测试了win10。win7测试不通过。
【电力系统优化调度】计及源荷两侧不确定性的含风电电力系统低碳调度(Matlab代码实现)
内容概要:本文提出了一种针对含风电电力系统的低碳优化调度模型,充分考虑了电源侧(如风电出力波动)和负荷侧的双重不确定性,采用模型预测控制(MPC)方法实现滚动优化与实时反馈校正,有效提升了调度方案的鲁棒性与低碳性能。该模型结合现代优化算法与控制策略,构建了计及碳排放成本、机组组合、可再生能源消纳及系统安全约束的综合调度框架,能够在复杂不确定环境下实现电力系统经济、环保与可靠的协同运行; 适合人群:具备一定电力系统运行、优化理论基础及Matlab编程能力的研究生、科研人员,以及从事新能源并网、低碳调度与智能电网相关领域的工程技术人员; 使用场景及目标:①研究高比例可再生能源接入背景下电力系统低碳调度的有效策略;②利用MPC框架应对源荷双侧不确定性,提升调度决策的动态适应能力;③支撑学术论文复现、科研课题开发或实际工程项目的仿真验证与优化分析; 阅读建议:建议读者结合Matlab代码深入理解MPC的实现机制,重点关注不确定性建模、滚动时域优化与约束处理方法,通过调整参数和测试不同场景进行仿真验证,以掌握低碳调度模型的设计逻辑与工程应用要点。


