我在 IIS 上部署了一个 MVC Web 应用程序,它被配置为通过 HTTPS 运行。此外,该网站正在使用部署在其他服务器(在同一网络中)上的 WCF 服务。WCF 服务通过 HTTP 运行。一切似乎工作正常,但在访问该网站时,它总是在 IE 8 上给出以下消息。
我们如何在不显示以下消息的情况下使站点可访问?此外,该解决方案不应在客户端级别进行任何更改。我需要一个可以在站点级别完成的解决方案。
我在 IIS 上部署了一个 MVC Web 应用程序,它被配置为通过 HTTPS 运行。此外,该网站正在使用部署在其他服务器(在同一网络中)上的 WCF 服务。WCF 服务通过 HTTP 运行。一切似乎工作正常,但在访问该网站时,它总是在 IE 8 上给出以下消息。
我们如何在不显示以下消息的情况下使站点可访问?此外,该解决方案不应在客户端级别进行任何更改。我需要一个可以在站点级别完成的解决方案。
看来您已启用 https 并希望使用服务 vai http。所以请更改您的 serviceMetadata
<serviceMetadata httpsGetEnabled="true"/>
至
<serviceMetadata httpGetEnabled="true"/>
如果您从客户端脚本调用 WCF 服务,则错误只是警告用户混合内容模式。
我建议您更改 WCF 服务的绑定并通过 ssl 调用它。如果它对于站点在 ssl 上运行来说足够重要,那么这也适用于 wcf 服务吗?