gpt4 book ai didi

wcf - 如何在特定端口上运行 WCF 服务

转载 作者:行者123 更新时间:2023-12-04 01:00:59 25 4
gpt4 key购买 nike

我有一个在 IIS 上运行的 .Net 4.0 WCF 服务。我没有指定端口,所以假设它在端口 80 上运行。我需要在已经使用端口 80 的服务器上安装我的服务,并且网络人员要求我更改我的服务以在端口 443 上运行。如何做我这样做?我猜它可以在 app.config 中进行配置,但我找不到向我展示如何配置的文章。

这是我当前的 app.config:

<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />

最佳答案

我假设您在 net.tcp 协议(protocol)上运行您的服务。

1) 编辑您的绑定(bind)(右键单击Default Web Site 选择Edit Bindings
enter image description here

2)服务器端

<service name="YouServiceNameSpace.YourService">
<endpoint address="" binding="netTcpBinding" bindingConfiguration="YourBinding" contract="YourContract" />
<endpoint address="mex" binding="mexTcpBinding" bindingConfiguration="" contract="IMetadataExchange" />
</service>

3) 客户端
 <endpoint address="net.tcp://YourHost:443/YourServiceDirecotry/YourService.svc"
behaviorConfiguration="YourBehavior" binding="netTcpBinding"
bindingConfiguration="YourTcpBinding" contract="YourContract"
name="YourContractName" />

关于wcf - 如何在特定端口上运行 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8514766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com