Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.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# 如何在IIS上承载wcf服务,并在端口上侦听?_C#_.net_Wcf_Iis - Fatal编程技术网

C# 如何在IIS上承载wcf服务,并在端口上侦听?

C# 如何在IIS上承载wcf服务,并在端口上侦听?,c#,.net,wcf,iis,C#,.net,Wcf,Iis,我正试图在iis上公开一个wcf服务,我确实公开了,但是对于那个wcf服务来说,这个契约是完全不相关的。我只希望该服务在AppInicialize()上的特定端口开始侦听,然后处理请求。因此,合同方法永远不会被调用 我已尝试从AppInialize()启动tcpclient,但tcpclient未侦听 是否可以让托管在IIS上的wcf服务通过tcpClient在端口侦听?IIS允许吗?还有别的方法吗?这是监听wcf上特定端口的“合法”方式吗 文档和提示也很受欢迎 谢谢, N 提前感谢是的,IIS

我正试图在iis上公开一个wcf服务,我确实公开了,但是对于那个wcf服务来说,这个契约是完全不相关的。我只希望该服务在AppInicialize()上的特定端口开始侦听,然后处理请求。因此,合同方法永远不会被调用

我已尝试从AppInialize()启动tcpclient,但tcpclient未侦听

是否可以让托管在IIS上的wcf服务通过tcpClient在端口侦听?IIS允许吗?还有别的方法吗?这是监听wcf上特定端口的“合法”方式吗

文档和提示也很受欢迎

谢谢, N


提前感谢

是的,IIS应用程序可以具有网络TCP绑定。我没有一个例子,你将不得不谷歌。开发人员机器通常不会为此进行设置,您必须向IIS添加功能,并启动tcp侦听器之类的服务。服务器可能已经准备好了所有这些内容。首先,如果要在IIS上公开它,请使用net.tcp绑定。如果尚未注册WCF,则可能必须在IIS上注册WCF。不要尝试绑定到TCP端口,因为这是为了在没有IIS的情况下自行托管。您好Crowcoder和Lex Li,但是wfc服务是否可以侦听端口并接收请求并发送响应?