您的位置:首页 > 其它

用VS2010创建简单的WCF服务

2013-11-14 15:58 218 查看
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这个函数了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: