`
guanhuaing
  • 浏览: 1193134 次
文章分类
社区版块
存档分类
最新评论

VS2010Webservice项目开发实例

阅读更多

因为和VS2005存在很大差异,本文主要讲述一个简单的VS2010开发和测试Webservice项目.

主要流程为:

1.打开VS2010

2.新建立C#空白解决方案

3.添加新项目,选择左侧"已安装的模板"--"Visual C#"--"WCF",选择中间的"WCF 服务应用程序"--输入项目名称"WcfService1".新建完成后,打开项目中的Service1.svc文件,查看代码,在末尾添加两个函数.HelloWorld()和Add( int a, int b).代码如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace WcfService1
{
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service1”。
public class Service1 : IService1
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}

public CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite == null)
{
throw new ArgumentNullException("composite");
}
if (composite.BoolValue)
{
composite.StringValue += "Suffix";
}
return composite;
}
public String HelloWorld()

{

return " Hello, world! " ;

}
public int Add( int a, int b)

{

return a + b;

}


}
}

4.添加新项目,选择左侧"已安装的模板"--"Visual C#"--"Windows 窗体应用程序",选择中间的"Windows 窗体应用程序"--输入项目名称"TestService".新建完成后,双击项目中的Form1.cs文件,在界面中拖入一个menuStrip1菜单控件,加入"menuStrip1",依次输入"WebService方法调用","HelloWorld","Add",分别双击"HelloWorld"和"Add"菜单文字.产生点击事件.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TestService
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void helloWorldToolStripMenuItem_Click(object sender, EventArgs e)
{

WcfService1.Service1 client = new WcfService1.Service1();

// 使用 "client" 变量在服务上调用操作。

// 始终关闭客户端。
this.richTextBox1.Text = client.HelloWorld();

}

private void addToolStripMenuItem_Click(object sender, EventArgs e)
{
WcfService1.Service1 client = new WcfService1.Service1();

// 使用 "client" 变量在服务上调用操作。

// 始终关闭客户端。
int result = client.Add(1, 2);
this.richTextBox1.Text = Convert.ToString(result);
}
}
}
5.选中TestService项目,点击鼠标右键,选择"设置为启动项目",按F5运行,点击"HelloWorld"和"Add"菜单即可看见运行效果.

分享到:
评论

相关推荐

    Webservice开发实例 Java

    Java Webservice 开发实例. 一个项目是Webservice ,一个项目是Webservice 的调用。 另外,你需要下载Axis2的最新版本: http://ws.apache.org/axis2/ 在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下两个...

    andriod 开发webservice 实例

    初学andriod 写的一个小应用程序 基于andriod webservice 实例

    java axis webservice 开发实例

    这是一个简单的使用axis进行webservice调用的代码,项目启动后,可以直接用里面的test.java进行测试,无需在做其他操作; 简单易懂,专供新手学习webservice;

    C#调用WebService实例和开发(wsdl)

    C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。

    .net3.5 Webservice 实例源码

    项目名称:.net3.5 Webservice 实例源码 开发人:SkyGhost QQ:16349023 Email:admin@xo68.com 时间:2010-9-25 环境:VS2008 说明: 实例方案中有四个子项目,分别是webService,webservice后置代码库,网站调用...

    C#调用WebService实例开发

    那么,我们怎么在项目中调用WebService这个方法呢,其实这和调用天气的webservice是一个道理,首先,通过添加“web服务 引用”将,你写的webservice引用进来,我们需要注意的是其中有一处要我们填写请求webservice的...

    C#创建、部署、调用WebService图文实例详解

    软件开发网在以前介绍过关于C#创建、部署、调用WebService的教程,有兴趣的可以参阅:.NET C#创建WebService服务简单实例。本文是通过实例让大家更加详细的了解流程,一起来学习下。 webservice 可以用于分布式应用...

    doNet项目开发实例介绍

    要进行项目的开发,就要牵扯到开发环境的安装配置,以及开发框架的搭建,下面开发工具以VS2008,数据库为SqlServer2008为例来介绍简单的数据库的数据的增、删、改和查的实例。 结合了webservice技术,作为数据库...

    WebService开发入门(XFire)

    我整理了一下使用XFire1.2.6进行Web Service开发的思路,尝试完成了一个入门实例(完整的MyEclipse项目)。如果你正在学习Web Service或者对这个有兴趣,你可以下载该附件,导入MyEclipse中运行以查看示例效果。希望...

    cxf+spring开发webservice实例(java)

    web项目使用spring和cxf的一个开发实例,有简单的代码样例和jar。是一个完整的项目,最终发布完成时访问 http://ip:port/项目名称/webservices/ 就会发现你发布的webservice服务。

    cxf+spring开发webservice客户端与服务端实例

    使用cxf+spring框架开发webservice的客户端与服务端代码,用于连接两个项目

    Java6上开发WebService的实例

    自己写的调试可以运行的Java6自带的WebService功能小例子。 有完整的Jar包和项目代码。 放心运行使用。

    webservice开发实例

    本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,有不妥之处请见谅。

    .net实现webservice简单实例分享

    原理:WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。作用:主要用于数据交换、提供服务接口...

    WebServiceVS2010.rar

    VS2010开发WebService项目实例,已通过本地测试

    MyEclipse下XFire开发Webservice实例

    NULL 博文链接:https://jwlsky.iteye.com/blog/1629376

    利用soaplib搭建webservice详细步骤和实例代码

    最近在搞基于python的webservice项目,今天为把环境给配好,折腾了不少时间,还是把配的过程记录下来,以后备用:首先你系统上要有python,这个不必说啦,我系统上用的是2.7+其次,要用python进行webservice开发,还...

    CXF结合Spring发布Json格式WebService示例

    本实例工程使用Apache CXF组件快速开发WebService。基于Spring框架,使用了Maven项目,但由于时间原因,只使用了Maven Project的框架,还是使用lib文件夹存放所需的cxf库,传入传出对象支持Json格式。

    Axis开发Webservice的简单步骤

    axis全称Apache EXtensible Interaction System 即阿帕奇可扩展交互系统。 本例主要对axis用实例进行简单发布,实现两个项目之间的通信。

Global site tag (gtag.js) - Google Analytics