C# 在Windows Process Activation Services(WAS)和IIS 7之间进行选择
我正在编写一个WCF服务,它将在服务器计算机(Windows10OS)上运行。为了托管该服务,我正在考虑WAS和IIS 7。我知道早期版本的IIS只支持HTTP协议,但IIS 7和更高版本也支持TCP/IP 我的WCF服务目前将由桌面/移动WCF客户端使用,因此我计划目前只使用TCP/IP。但将来它可能会扩展到包含HTTP以支持Web 请告知我应该使用哪台主机-WAS或IIS?您需要两者 从文档()中: Windows Process Activation Service(WAS)管理HTTP和其他协议的应用程序池配置以及工作进程的创建和生存期。万维网发布服务(W3SVC)和其他服务依赖于WAS 您必须安装所需的激活(程序和功能|打开和关闭windows功能|.Net framework高级服务| WCF服务),创建服务,将其托管在IIS中,配置WCF并在IIS中配置绑定。 您可以使用IIS管理(在IIS管理器的右上方,在“编辑站点|绑定…”下)或命令行工具配置绑定,如下所示:C# 在Windows Process Activation Services(WAS)和IIS 7之间进行选择,c#,.net,wcf,iis,was,C#,.net,Wcf,Iis,Was,我正在编写一个WCF服务,它将在服务器计算机(Windows10OS)上运行。为了托管该服务,我正在考虑WAS和IIS 7。我知道早期版本的IIS只支持HTTP协议,但IIS 7和更高版本也支持TCP/IP 我的WCF服务目前将由桌面/移动WCF客户端使用,因此我计划目前只使用TCP/IP。但将来它可能会扩展到包含HTTP以支持Web 请告知我应该使用哪台主机-WAS或IIS?您需要两者 从文档()中: Windows Process Activation Service(WAS)管理HTTP和
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*']
此处有命令行示例和更多信息:
在这里: