1、用VS.Net 2005创建一个最简单的Web Service
2.
查看Service1.asmx.cs代码,你会发现VS.Net 2003已经为Web Service文件建立了缺省的框架。原始代码为:
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
/*[WebMethod(Description = "计算a+b=sum的功能")]
public int Add(int a, int b)
{
return a + b;
}
[WebMethod(Description = "显示问候语的功能")]
public string Show(string yourname)
{
return "西部E网 www.weste.net" + "欢迎" + yourname;
}*/
}
3.运行结果
4。建立clr控制台应用程序
5.项目右键-》添加web引用
6.填入url(先前创建的webservice),web引用名
7.自动生成gjl。h文件
8.类视图可看方法。以便使用,调用。
9.项目主程序,就在该c++程序写即可
// ex4.cpp: 主项目文件。
#include "stdafx.h"
#include "WebService.h"
#include <stdio.h>
using namespace System;
using namespace add;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
Service ^pService=gcnew Service();
int k=pService->Add(10,2);
Console::WriteLine(k);
getchar();
return 0;
}
10.运行结果