• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

norman

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

web service添加过程

下面,我们看看如何建立和部署一个最简单的Web服务 

  建立Web服务

1.网站上添加WebService目录,添加web服务文件(ItemService.asmx)。 

Code
/**//// <summary>
/// ItemService 的摘要说明
/// </summary>

[WebService(Namespace = "http://localhost/itat/WebService/")]
[WebServiceBinding(ConformsTo 
= WsiProfiles.BasicProfile1_1)]
public class ItemService : WebService
{

    
public ItemService()
    
{

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


    [WebMethod]
    
public int Add(int a, int b)
    
{
        
int sum;
        sum 
= a + b;
        
return sum;
    }
 
}



2.现在,你可以用下面的URL访问这个Web服务:
http://localhost/itat/Webservice/itemservice.asmx/Add?a=10&b=5
结果将以XML格式返回。


在客户机上部署这个服务

1.在命令行输入:(用VS 的sdk 的SDK命令提示直接输入)
WSDL http://localhost/itat/Webservice/itemservice.asmx /n:NameSp /out:FileName.cs

crm
wsdl http://tec01/MSCrmServices/2007/CrmServiceWsdl.aspx /n:CRMService /out:CRMService.cs
这个操作将建立一个称为FileName.cs的文件 (在SDK的目录里)

说明:WSDL 指的是WebServices Description Language ,这个程序在C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0目录中。

NameSp是我们设置的名字空间的名字,将在后面部署这个服务的客户端的实现代码中使用到。

2.编译

(CSC /t:library /r:system.web.dll /r:system.xml.dll FileName.cs ) 错

csc /target:library /out:itemservice.DLL  FileName.cs

CRM
csc /target:library /out:CRMService.DLL  CRMService.cs


上述命令将生成一个dll文件,名字就是上面的asmx文件中的公共类的名字,在我们的例子中,就是:CRMService.dll

3.在项目中引用以上dll。 

引用上面命名空间
using NameSp;


        ItemService isrv = new ItemService();
        int total=isrv.Add(5, 3);
        Response.Write(total);

posted on 2008-08-06 18:15  strgvi  阅读(235)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3