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
Asp.net 调用IIS承载的WCF失败_Asp.net_Wcf_Iis - Fatal编程技术网

Asp.net 调用IIS承载的WCF失败

Asp.net 调用IIS承载的WCF失败,asp.net,wcf,iis,Asp.net,Wcf,Iis,我正在尝试在IIS中托管WCF服务以进行内部测试 我没有问题添加和消费测试网站的服务 与IIS位于同一台PC内。 我还可以在另一个网站上将该服务添加到我的测试网站中 PC(局域网连接) 但是,问题是,当我试图使用 在另一台电脑内的另一台电脑上测试网站(局域网连接), 服务总是说它没有响应 我真的希望在座的任何人都经历过这种情况 可以分享你宝贵的经验。谢谢 p、 s:对不起,我的英语不好 以下是我的WCF web.config: <system.serviceModel>

我正在尝试在IIS中托管WCF服务以进行内部测试

我没有问题添加和消费测试网站的服务 与IIS位于同一台PC内。 我还可以在另一个网站上将该服务添加到我的测试网站中 PC(局域网连接)

但是,问题是,当我试图使用 在另一台电脑内的另一台电脑上测试网站(局域网连接), 服务总是说它没有响应

我真的希望在座的任何人都经历过这种情况 可以分享你宝贵的经验。谢谢

p、 s:对不起,我的英语不好

以下是我的WCF web.config:

<system.serviceModel>
        <services>
            <service behaviorConfiguration="GeoIPService.ServiceMethodBehavior" name="GeoIPService.ServiceMethod">
                <endpoint address="" binding="wsHttpBinding" contract="GeoIPService.IServiceMethod"/>
                <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
            </service>
        </services>
        <behaviors>
            <serviceBehaviors>
                <behavior name="GeoIPService.ServiceMethodBehavior">
                    <serviceMetadata httpGetEnabled="true"/>
                    <serviceDebug includeExceptionDetailInFaults="false"/>
                </behavior>
            </serviceBehaviors>
        </behaviors>
    </system.serviceModel>

致以最良好的祝愿,
Jason

如果你能将URL的格式发布到你的服务中,这会对你有所帮助,也会给你带来错误


对于快速和一般的连接问题,我通常求助于Fiddler(http://www.fiddler2.com/fiddler2/). 此工具显示客户端和服务器之间的通信量。下一步是打开WCF诊断,但在此之前,请确保您可以:ping目标服务器,您可以通过URL导航到服务端点,并使用fiddler获得进一步的连接调试帮助。

您可以点击IIS中托管的任何其他内容吗?比如,如果你只是把一个静态HTML页面放在那里?如果这样做有效,那么您是否可以打开指向.aspx页面的web浏览器,并使其显示默认的“登录页”?您还应该在问题中发布您的WCF配置。它在我当前的开发pc中没有遇到任何错误。连接问题仅在我尝试从LAN连接的pc测试网站访问时发生。对不起,我刚刚编辑了这篇文章并把它放进了网页配置。你可以看看。谢谢