在同一台Windows 8.1计算机上托管WCF服务器和客户端不起作用

时间:2014-07-02 08:45:30

标签: wcf windows-8.1

我有两个基于Web的应用程序。其中一个是WCF服务器应用程序,另一个是客户端应用程序,并使用第一个应用程序服务。

当它们托管在Windows 8计算机的IIS中时,它们运行良好。但是当它们在Windows 8.1中托管时,它们不起作用。客户端应用程序显示超时错误消息。

奇怪的是,当Windows 8中的客户端应用程序连接到Windows 8.1中的服务器应用程序时,它没有问题。如果我连接Windows 8服务器应用程序的Windows 8.1客户端应用程序也可以。

最初我猜测它可能与IPv6有关,所以试图测试几个IP地址,如localhost,[:: 1]和许多其他IP地址。但没有改变。

现在我猜Windows 8.1禁止自我WCF托管(客户端和服务器在同一台机器上)。但现在有想法如何解决问题。

如果我在Windows 8计算机中使用WCFTesetClient来测试Windows 8本身或Windows 8.1,则它们都能正常工作。

我正在使用WSHttpBinding。这两个应用程序都是IIS中托管的ASP.NET MVC Web应用程序。

更新

为什么服务器和客户端都在同一台机器上?因为这是一台开发机器。在操作环境中,服务器和客户端位于不同的计算机上。

0 个答案:

没有答案