Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中,当客户端连接到生产服务器时,Web服务端点不正确_Asp.net_Service_Ip Address_Endpoint - Fatal编程技术网

在asp.net中,当客户端连接到生产服务器时,Web服务端点不正确

在asp.net中,当客户端连接到生产服务器时,Web服务端点不正确,asp.net,service,ip-address,endpoint,Asp.net,Service,Ip Address,Endpoint,我在网上搜索了将近两天,一定是漏掉了什么(可能是基本的) 在测试(本地)web服务器上,我设置了一个简单的服务,使用客户机,我发现了该服务,并顺利运行 使用相同的客户机,我发现了相同的服务,但是在生产服务器上使用(服务的实际internet地址)没有问题,但是当我尝试运行它时,它失败并出现EndPointNotFound异常。经调查,我发现客户端的app.config不正确,如下所示: <endpoint address="https://ProductionWeb.Our

我在网上搜索了将近两天,一定是漏掉了什么(可能是基本的)

在测试(本地)web服务器上,我设置了一个简单的服务,使用客户机,我发现了该服务,并顺利运行

使用相同的客户机,我发现了相同的服务,但是在生产服务器上使用(服务的实际internet地址)没有问题,但是当我尝试运行它时,它失败并出现EndPointNotFound异常。经调查,我发现客户端的app.config不正确,如下所示:

        <endpoint address="https://ProductionWeb.Ourdomain.com/WebServices/MyService.asmx"
            binding="basicHttpBinding" bindingConfiguration="MyServiceSoap"
            contract="MOX24.MyServiceSoap" name="MyServiceSoap" />

i、 例如,未正确设置,因为它反映了。。。而不是,表示服务(发现)正在向客户端发送错误的信息(它正在发送服务器的名称和域,而不是“web”名称)


在此方面的任何帮助都将不胜感激

如果您的客户端是一个web应用程序,请输入web.Release.config。

这正是问题所在。我如何从服务器端做到这一点?对不起,Adrian,我之前的回答是不成熟和误导的,所以我现在编辑,假设您的客户端是一个web应用程序。是吗?我的客户是一个表单应用程序,但它只是一个测试台。我们正在开发web服务,客户可以使用自己的软件(无论是web、应用程序、电话等)进行通信。他们正在发现服务描述等,但当他们尝试运行它们时,会出现端点地址错误,因为在他们端指定的端点不是正确的“web”地址(而是无法通过网络访问的内部地址)。然后,他们必须手动更正端点地址并继续。但这并不方便,应该是自动的。所以你要用Windows应用程序发布一个.config文件?如果只是为了测试,我建议将默认端点设置为生产端点,然后仅在本地测试环境中覆盖该设置否当然不是(您如何发布.config?)抱歉,我必须承认我无法理解该部分。至于设置端点,正如我上面所问的,如何设置?