一、C#开发WebService

  1. 在 VS2010 中新建 ASP.NET Web 应用程序,取名 WebTest。
  2. 应用程序下新建项其实最简单的就是建一个网站项目,直接" 添加新项→Web服务页 "就是传统的ASP.NET WebService," WCF服务页 "就是WCF服务的承载页面。

    Web Service 之 开发、部署_物理地址

  以下为传统WebService默认生成的代码:

/// <summary>
///WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService {

    public WebService () {

        //如果使用设计的组件,请取消注释以下行 
        //InitializeComponent(); 
    }

    [WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }
    
}

 

      初步生成后,可以CTRL+F5启动自带的调试器测试WebService,查看定义的调用方法,如下图所示:

  Web Service 之 开发、部署_f5_02

  点击具体的方法,可以测试:

  Web Service 之 开发、部署_物理地址_03

  调用测试结果如下:

  Web Service 之 开发、部署_c#开发_04

二、WebService部署

  1. 调试成功后,右击" 项目→发布网站 "。

    Web Service 之 开发、部署_物理地址_05

  2. 选择发布的物理地址,点击【确定】即可;

    Web Service 之 开发、部署_物理地址_06
  3.  

    在发布的物理地址中会有这几个文件。

  4. 8

    打开IIS,右键点击网站->新建网站

  5. 9

    选择网站名称,刚刚发布的物理地址,还有发布的IP和端口;设置完后点击确定。

    Web Service 之 开发、部署_应用程序_09
  6. 10

    这样网站就发布完成了,这时需要设置一下默认文档和文件权限。

    Web Service 之 开发、部署_f5_10