使用ServiceHost建立WCF Console 服务器(WebService Console)
创建一个Windows Console Application项目,命名为WCF_Console。
对WCF_Console添加System.EnterpriseServices和System.ServiceModel名字空间引用,然后添加WCF_Server生成的WCF项目,注意,不是引用服务,是引用项目类库WCF_PurchseModule.DLL。
然后对Host项目添加项目配置文件App.config,将WCF_Server类库中自动生成的App.config内容原封不动的全部拷贝到Host项目的App.config中。
如下图所示:
Console 主程序,启动服务:
C# Code:
public class Program
{
private static ServiceHost _ServiceHost = null;
public static void StartService()
{
Uri baseAddress = new Uri("http://localhost:8080/PurchaseSystem.svc");
//实例化ServiceHost服务器,并在构造函数中指定要发布的服务
_ServiceHost = new ServiceHost(typeof(PurchaseSystem), baseAddress);
//打开服务器,读取配置文件中的WCF服务的配置信息
_ServiceHost.Open();
}
public static void StopService()
{
if (_ServiceHost.State != CommunicationState.Closed)
_ServiceHost.Close();
}
public static void Main(string[] args)
{
StartService();
Console.WriteLine("Server is running. Press return to exit!");
Console.ReadLine();
StopService();
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
public class Program
{
private static ServiceHost _ServiceHost = null;
public static void StartService()
{
Uri baseAddress = new Uri("http://localhost:8080/PurchaseSystem.svc");
//实例化ServiceHost服务器,并在构造函数中指定要发布的服务
_ServiceHost = new ServiceHost(typeof(PurchaseSystem), baseAddress);
//打开服务器,读取配置文件中的WCF服务的配置信息
_ServiceHost.Open();
}
public static void StopService()
{
if (_ServiceHost.State != CommunicationState.Closed)
_ServiceHost.Close();
}
public static void Main(string[] args)
{
StartService();
Console.WriteLine("Server is running. Press return to exit!");
Console.ReadLine();
StopService();
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
RAR文件目录结构:

Source Code:

参考文档:
WCF错误“这可能是因为在HTTPS情况下使用HTTP.SYS未正确配置服务器证书”
不使用配置文件构建和使用WCF服务(WCF Service)
WebService, WCF, WebApi 的区别与应用|C/S框架网推荐文档
开发框架3.0:WebService升级WCF操作指引(1)
WCF开发框架之WCF服务器配置文件 - Web.config
如何在Windows服务中安装和部署WCF服务器?
C/S服务器框架WCF框架 - C/S框架网
承载 Service Host 和使用 WCF 服务
vs使用添加服务引用方式连接HTTPS协议的WCF服务
C/S系统快速开发平台采用Windows服务承载的WCF服务器
C# 使用cmd命令安装及卸载WCF Windows 服务
开发平台WCF架构(Web服务)使用压缩数据双向通信测试报告
架构图里没看到WebService啊,您的WebService是用WCF吗?
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0
vs使用透明代理工厂方式调用HTTPS协议的WCF服务
WCF:方法SendMessage在此代理中不受支持,如果未使用OperationContractAttribute标记
WCF错误“这可能是因为在HTTPS情况下使用HTTP.SYS未正确配置服务器证书”
不使用配置文件构建和使用WCF服务(WCF Service)
WebService, WCF, WebApi 的区别与应用|C/S框架网推荐文档
开发框架3.0:WebService升级WCF操作指引(1)
WCF开发框架之WCF服务器配置文件 - Web.config
如何在Windows服务中安装和部署WCF服务器?
C/S服务器框架WCF框架 - C/S框架网
承载 Service Host 和使用 WCF 服务
vs使用添加服务引用方式连接HTTPS协议的WCF服务
C/S系统快速开发平台采用Windows服务承载的WCF服务器
C# 使用cmd命令安装及卸载WCF Windows 服务
开发平台WCF架构(Web服务)使用压缩数据双向通信测试报告
架构图里没看到WebService啊,您的WebService是用WCF吗?
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0
vs使用透明代理工厂方式调用HTTPS协议的WCF服务
WCF:方法SendMessage在此代理中不受支持,如果未使用OperationContractAttribute标记
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
