赞助商
1.实现linux mono Develop中调用Windows 中的Web Service


附件: 000.jpg


  • linux 与 windows 在一个局域网的网段中

  • windows 的IIs中发布webService


2.Windows 中的设置


  • webService 的代码
    1. using System;

    2. using System.Collections.Generic;

    3. using System.Linq;

    4. using System.Web;

    5. using System.Web.Services;



    6. namespace MonoWebService

    7. {

    8.     /// <summary>

    9.     /// Service1 的摘要说明

    10.     /// </summary>

    11.     [WebService(Namespace = "http://tempuri.org/")]

    12.     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

    13.     [System.ComponentModel.ToolboxItem(false)]

    14.     // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。

    15.     // [System.Web.Script.Services.ScriptService]

    16.     public class Service1 : System.Web.Services.WebService

    17.     {



    18.         [WebMethod]

    19.         public string HelloWorld()

    20.         {

    21.             string text=string.Format("Machine Name:{0} Time:{1}",this.Server.MachineName,DateTime.Now.ToString());



    22.             return text;

    23.         }

    24.     }

    25. }
    复制代码
  • 发布webService


    附件: 4.jpg



  • 在IE中测试


    附件: 22.jpg



  • 如果本机的防火强开启,请关闭。如果防火墙开启,windows会阻止linux的访问

附件: 33.jpg
赞助商
赞助商
TOP