WCF XML 信息未显示在实时服务器上

古塔姆

我创建了一个 WCF 服务。当我部署在本地测试服务器上时,它显示 xml 信息。但是当我尝试部署在实时服务器上时,它没有在实时服务器上显示 XML 信息。当我单击链接时,我的本地测试 url 是测试 URL它显示我的函数 xml 信息。但是当我部署在 live 上时,它没有显示 xml 信息Live URL我的本地服务器是 http,实时服务器是 https。

Web 配置服务模型

<system.serviceModel>
<client />
<services>
  <service name="xCBLSoapWebService.MeridianService">
    <endpoint binding="wsHttpBinding" bindingConfiguration="NewBinding0" contract="xCBLSoapWebService.IMeridianService" />
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
  </service>
</services>
<bindings>
  <wsHttpBinding>
    <binding name="NewBinding0" closeTimeout="04:01:00" openTimeout="04:01:00" receiveTimeout="04:10:00" sendTimeout="04:01:00" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
      <readerQuotas maxDepth="128" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
      <security mode="None">
        <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>
    </binding>
    <binding name="WSHttpBinding_IMeridianService">
      <security mode="None" />
    </binding>
  </wsHttpBinding>
</bindings>
<behaviors>
  <serviceBehaviors>
    <behavior>
      <!-- To avoid disclosing metadata information, set the values below to false before deployment -->
      <serviceMetadata httpGetEnabled="true" />
      <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
      <serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true" />
      <dataContractSerializer maxItemsInObjectGraph="52428800" />
    </behavior>
  </serviceBehaviors>
  <endpointBehaviors>
    <behavior name="AjaxBehavior">
      <enableWebScript />
      <webHttp helpEnabled="true" />
    </behavior>
  </endpointBehaviors>
</behaviors>
<protocolMapping>
  <add binding="wsHttpBinding" scheme="http" bindingConfiguration="NewBinding0" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />

你能帮我解决这个问题吗。谢谢

Abraham Qian

通过单击链接,您似乎找到了解决此问题的方法,我们必须设置以下代码片段以通过 HTTPS 公开服务元数据。

<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>

我们需要注意的另一件事是我们必须配置额外的服务端点以启用通过 HTTPS 可用的服务,因为服务器只启用了 Https 协议。
请参考以下代码。

    <bindings>
      <wsHttpBinding>
        <binding name="httpsbinding">
          <security mode="Transport">
            <transport clientCredentialType="None"></transport>
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <protocolMapping>
      <add binding="wsHttpBinding" scheme="https" bindingConfiguration="httpsbinding"/>
</protocolMapping>

如果有什么我可以帮忙的,请随时告诉我。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建类似于WCF的JSON / XML REST Web服务的最佳Java方法是什么?

WCF REST Web服务:当内容不是xml有效时获取请求数据

图像未显示在实时服务器上

在WCF服务中序列化SOAP xml节点时出现问题

如何获取通过类库项目中的服务引用引用的XML格式的WCF响应

如何反序列化WCF服务中定义的类类型的客户端xml

WCF将xml发送到Web服务并接收消息

如何从WCF服务端捕获传入和传出的XML

WCF服务-端点未显示

WCF服务返回XML

在.NET 4.5或更高版本中使用WCF连接到远程JSON / XML REST服务

无法反序列化XML发布到WCF服务。我想念什么?

远程服务器上的WCF服务返回400,在本地可以正常运行

XML未传递给WCF

如何在WCF Web服务中从xml中禁止方法名称?

将带有发布请求的xml发送到IIS上的WCF服务

如何创建无结构的WCF服务(XML请求和响应)

WCF:无法在服务器上使我的Web服务正常工作

如何从WCF服务获取XML输出

WCF服务通过SOAP 1.1接受xCBL XML

如何通过 WCF 服务网站获取 XML 响应?

WCF 休息服务.. 将数据表转换为 XML

以 XML 格式的 angular 使用 WCF 服务

无法在 SharePoint 2013 服务器上的 WCF 服务中使用实体框架

从 WCF 上的 C# 函数检索 XML

WCF 从 XML 接收空模型

WCF Datacontract for XML 比单层更深

我在运行 WCF 服务时收到错误 404。网络服务在实时服务器上不起作用

在 C# 中为 WCF 服务反序列化简单的 XML 数组对象