• [WebService] xml WebService学习1


    管理工具-》性能

    SQL 事件探查器可以使您轻松地捕获在正常负载下服务器上发生的所有事件,并提供有关这些事件的信息。将 SQL 事件探查器与 Microsoft Windows NT 性能监视器和一些简单的查询配合使用来确定是否发生阻塞,可为您提供解决大多数性能问题所必需的信息。

    ms-help://MS.MSDNQTR.v90.chs/kb/sqlserver/224587.htm

    QQ输入法开启截图:ctrl alt q

    xml  WebService 

    XML Web services 生存期

    image

    创建web服务

    在 IIS 根下创建 Web 服务

    文件->新建网站->

    image

    image

    image

    到这就在IIS下建立好web 服务了,下面就可以测试Web服务了。

    image

    App_code存放的是服务的定义,要添加方法的话就在cs文件里添加。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Services;
     
    /// <summary>
    ///Convert 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 
    // [System.Web.Script.Services.ScriptService]
    public class Convert : System.Web.Services.WebService {
     
        public Convert () {
     
            //如果使用设计的组件,请取消注释以下行 
            //InitializeComponent(); 
        }
     
        [WebMethod]
        public string HelloWorld() {
            return "Hello World";
        }
     
     
        [WebMethod]   //必须添加
        public double FahrenheitToCelsius(double Fahrenheit)
        {
            return ((Fahrenheit - 32) * 5) / 9;
        }
     
        [WebMethod]
        public double CelsiusToFahrenheit(double Celsius)
        {
            return ((Celsius * 9) / 5) + 32;
        }
     
     
    }
     
     

    测试web服务

    访问:http://192.168.1.107/TemperatureWebService/Convert.asmx

    可见Convert 服务 有3个方法可以调用。  cel,Fah,Hello

    image

    web服务项目中单步调试,F9设断点,F5调试,F11单步调试。

    使用web服务

    在IIS下新建个网站,网站-->添加Web引用   

    image

    点击:image

    查看web网站项目文件结构。image

    此时要在default.aspx.cs调用服务。 首先生成Convert实例,

    WebReference.Convert c = new WebReference.Convert(); 

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
     
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
     
        }
        protected void btnConvert_Click(object sender, EventArgs e)
        {
           string wendu1 = wendu.Text.Trim();
           WebReference.Convert c = new WebReference.Convert();
           lb1.Text = c.FahrenheitToCelsius(Convert.ToDouble(wendu1)).ToString();
           lb2.Text = c.CelsiusToFahrenheit(Convert.ToDouble(wendu1)).ToString();
        }
    }
     

    此时在web网站也可以单独调试 Webservice,只要将  Webservice所在的项目的Web.config   debug=true

    调试web服务

    访问:http://192.168.1.107/TemperatureWeb/Default.aspx

    image

    IS错误:无法再web服务器启动调试 没有启动集成windows验证。  IIS-》默认网站-》目录安全性 --》点上集成window验证

    image

    将WebService 服务项目的web.config 中的  debug改为true.   就可以在别的项目单步调试WebService了。

  • 相关阅读:
    css3边框阴影属性
    web移动端浮层滚动阻止window窗体滚动JS/CSS处理
    css3字体尺寸font-size-adjust属性
    css3文本溢出使用省略标记(…)
    exports 和 module.exports 的区别
    微信小程序——try {} catch (e) {}
    flex布局
    微信小程序——data-*自定义属性
    CSS 隐藏滚动条 但可以滚动
    event.target 和 event.currentTarget 的区别
  • 原文地址:https://www.cnblogs.com/StudyLife/p/2584882.html
Copyright © 2020-2023  润新知