WCF - WAS Hosting
To understand the concept of WAS hosting, we need to comprehend how a system is configured and how a service contract is created, enabling different binding to the hosted service.
为了明白WAS托管的概念,我们需要理解一个系统是如何配置的,以及一个服务契约如何被创建的。确保托管服务可以接受不同的绑定
First of all, enable WCF for non-protocols. Before we start creating the service, we need to configure the system to support WAS. Following are the steps to configure WAS:
首先,确保wcf是无协议的。在我们开始创建服务之前,我们需要配置系统来支持WAS。配置WAS的步骤如下
-
Click Start Menu ≫ Control Panel ≫ Programs and Features, and click "Turn Windows Components On or Off" in the left pane.
-
Expand "Microsoft .Net Framework 3.0" and enable "Windows Communication Foundation HTTP Activation" and "Windows Communication Foundation Non- HTTP Activation".
-
Next, we need to add Binding to the default website. As an example, we will bind the default website to the TCP protocol. Go to Start Menu ≫ Programs ≫ Accessories. Right click on the "Command Prompt", and select "Run as administrator" from the context menu.
-
Execute the following command:
1.开始菜单-->控制面板-->程序和功能,打开或关闭windows功能。
2.展开.net3.0,启用WCF HTTP Activation和WCF Non- HTTP Activation
3.需要给默认的网站添加绑定,例如,我们可以给默认的网站绑定TCP协议。以管理员权限启动命令提示符
4.执行以下命令
appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*'] //吐槽下,这个命令执行出错了,我都不知道该怎么解决
This command adds the net.tcp site binding to the default website by modifying the applicationHost.config file located in the "C:\Windows\system32\inetsrv\config" directory. Similarly, we can add different protocols to the default website.
Create WAS Hosted Service
Step-1: Open Visual Studio 2008 and click New → WebSite and select WCF Service from the template and Location as HTTP, as shown below:
无力吐槽,后面的是IIS的差不多,关键是配置文件看不懂
相关文章
- WCF基础知识
- 十五天精通WCF——第十天 学会用SvcConfigEditor来简化配置
- wcf系列学习5天速成——第五天 服务托管
- wcf系列学习5天速成——第四天 wcf之分布式架构
- EasyUi+MVC+WCF 删除信息--考试系统
- [WCF] Restful 自定义宿主
- Winform客户端引用WCF客户端后,部分类无法正常使用
- WCF 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。
- WCF回调中的死锁
- WCF 部署在IIS上
- WCF调试异常信息:找不到类型“”,在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHosting
- C# WCF DataContractSerializer 类
- WCF 入门教程一(动手新建第一个WCF程序并部署)
- WCF的用户名+密码认证方式(转)
- 在WCF中实现双工通信(转载)