Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows Process Activation Services(WAS)和IIS 7之间进行选择_C#_.net_Wcf_Iis_Was - Fatal编程技术网

C# 在Windows Process Activation Services(WAS)和IIS 7之间进行选择

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和

我正在编写一个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管理器的右上方,在“编辑站点|绑定…”下)或命令行工具配置绑定,如下所示:

%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*']
此处有命令行示例和更多信息:

在这里: