用VS2010创建简单的WCF服务

1、打开VS2010新建一个WCF项目,选择WCF Service Application,使用默认名称点击确定

2、点击IService1.cs文件,这个文件主要写接口,将所有自动生成的代码注释掉,接口中只保留

[OperationContract]
        int Add(int a, int b);

3、点击Service1.svc文件,照样注释掉自动生成的代码后,实现Add函数
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 int Add(int a, int b)
        {
            return a+b;
        }
    }

3、点击生成,接下来配置Web服务,在运行窗口输入IIS,找到Internet Information Services(IIS) Manager程序,运行

4、在站点处新加一个站点,输入自己的站点名称,物理路径选择项目所在路径,选择.svc所在的文件夹

5、设置自己的IP地址和端口号(最好大于1024)

6、设置程序池,选择对应的.Net版本,这里用vs2010开发所以选.NET 4.0

7、在浏览器中输入http://ipAddress:port/Service1.svc进行检测一下,(ipAddress:上一步设置的ip地址,port:上一步设置的端口号),如果可以正常打开页面表示服务已经成功建立,如果不能正常打开页面,可能是因为文件的权限问题

解决方法:右键点击文件夹,属性--安全--编辑--添加,输入Everyone,点击确定。

8、在另外一台机器编写测试程序,并添加Web Service,输入http://ipAddress:port/Service1.svc。引用对应的命名空间后就可以使用Add这个函数了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值