2016-07-26 208 views
0

一位同事和我正在开发不同的WEB API,用于与其他客户端应用程序或客户端应用程序(API)进行通信。事情是,我的客户端应用程序应该从他的电脑到我的电脑与他的Web API应用程序(或他的客户端应用程序到我的Web API应用程序)进行通信。客户端可能是一个控制台,或一个mvc项目或其他,这不重要。API项目本地网络

有可能允许我的伙伴在同一网络中运行(调试)WEB API项目吗?例如,如果我运行我的web api应用程序(当然是使用Visual Studio),它将启动项目并打开我的web浏览器,例如:“localhost:10923/api/exampleApiController”,所以,我的合作伙伴应该能够访问它(这次用我的IP):“10.10.78.56:10923/api/exampleApiController”对不对?

但不工作= /,我甚至无法通过使用我自己的IP而不是“本地主机”在本地计算机上访问它。

任何想法或建议?,我们想模拟真正的客户端 - 服务器交互。

+0

在您的机器上在IIS中创建一个应用程序,并将其映射到项目文件夹。您应该能够在设置后浏览它。另一台机器应该能够获得你的IP:80并且击中你的服务器。如果没有,请检查防火墙设置。 – Nkosi

回答

0

您正试图通过其外部IP地址与您的合作伙伴的网络应用程序联系。如果Web应用程序位于您的本地网络中,请使用内部IP地址。如果没有,那么需要port-forwarding来使web应用程序可联机。

+0

但我使用我的内部IP地址。 – Kaba

+0

这是一个外部IP地址:10.10.78.56。端口10923应该被转发。 –