gpt4 book ai didi

wcf - Silverlight 404 在启用 SSL 的服务上

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:23 27 4
gpt4 key购买 nike

我已经尝试了很多关于这个的技巧,但我无法让它工作。在我的客户端上:

<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="[binding_name]">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="/[service_name].svc"
binding="basicHttpBinding"
bindingConfiguration="[binding_name]"
contract="[contract_name]"
name="[endpoint_name]" />
</client>
</system.serviceModel>
</configuration>

在服务器上:

...<service name="[service_name]">
<endpoint address=""
binding="basicHttpBinding"
bindingConfiguration="[binding_name]"
contract="[contract_name]"
name="[endpoint_name]"/>
<endpoint contract="IMetadataExchange"
binding="mexHttpsBinding"
address="mex" />
</service><behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors><bindings>
<basicHttpBinding>
<binding name="[binding_name]">
<security mode="Transport">
<transport clientCredentialType ="None"/>
</security>
</binding>
</basicHttpBinding>...

一个潜在的线索是,当我导航到 https://[server_name]/[service_name].svc?wsdl 时,我看到位置是正确的

<wsdl:import namespace="http://[namespace]" location="https://[server_name]/[service_name].svc?wsdl=wsdl0"/>

但不正确

<wsdl:port name="[binding_name]" binding="tns:[binding_name]">
<soap:address location="http://[machine_name]/[service_name].svc"/>
</wsdl:port>

Notice location="http://[ma​​chine_name]/[service_name].svc"这是预期的吗?如果不是,可能是什么问题?

我还确保服务器配置中的 [service_name] 是服务实现的 FQN。在我在服务器上启用 SSL 并将安全模式更改为传输等之前,一切都按预期进行。

最佳答案

我的问题是尽管 <service name="[service_name]"> 中的 service_name是服务实现的正确 FQN,它与 *.svc 文件中的服务属性不匹配。在那种情况下,WCF 似乎为端点创建了一个默认名称,类似于 BasicHttp_service_name。在启用 SSL 并寻找 URL 以 https 开头的端点之前,这种方法一直有效。

至于machine_name的问题,是因为我没有在IIS站点绑定(bind)中为https设置主机名。

关于wcf - Silverlight 404 在启用 SSL 的服务上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17077459/

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