gpt4 book ai didi

c# - 托管服务提供商阻止网络服务响应 -(1and1 托管)

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:18 25 4
gpt4 key购买 nike

我有一个用 ASP.NET MVC 4 编写的应用程序。我可以访问远程 Web 服务。我将它作为 WebReference 添加到我的解决方案中。当我在我的本地主机上调用它的方法时一切正常,问题出在已部署的版本上。服务器提供商将其作为“中等信任”运行。当我从托管应用程序调用 WebService 方法时出现错误:

enter image description here

我认为问题出在托管服务器上的防火墙规则中,我的服务绑定(bind)类型是“basicHttpBinding”,具有默认设置。在这种情况下,我的监听端口是随机的,那么我该如何通过呢?如何为 WebService 响应设置静态监听端口,以便我可以要求托管服务提供商为我的应用程序设置开放的防火墙端口?

我的绑定(bind)配置:

    <client>
<endpoint address="http://WebServiceURL:8585/Api" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IETRService" contract="ETRService.IETRService" name="BasicHttpBinding_IETRService" />
</client>

最佳答案

当您部署时,您应该在标准端口上监听,我假设(删除端口 :8585)来自您的本地测试以便连接到您的服务器。

<client>
<endpoint address="http://WebServiceURL/Api" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IETRService" contract="ETRService.IETRService" name="BasicHttpBinding_IETRService" />
</client>

关于c# - 托管服务提供商阻止网络服务响应 -(1and1 托管),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16107865/

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