同一IIS中的Web服务和Web应用程序

时间:2013-10-31 19:03:07

标签: asp.net web-services iis

这是一个非常愚蠢的问题,但我对这个问题感到很满意:
如果应用程序A(asp.net MVC C应用程序)托管在同一台机器和WebServices B的IIS中,A是否可能通过使用IP而不是URL来消耗B?
如果是,这种行为是否可配置?

2 个答案:

答案 0 :(得分:1)

这是可能而且非常简单。在指定应用程序A上的地址时,请继续使用IP。您甚至可以使用127.0.0.1,它应该可以工作。

但是,如果您的应用程序(asp.net mvc和webservices)都绑定到端口80并且仅在主机上有所不同,则需要在本地HOSTS文件中创建一个指向本地IP的条目才能生成它有效。

答案 1 :(得分:1)

当然可以。如果您的服务是基于SOAP的(basicHttpBining,wsHttpBinding等),您可以考虑使用netNamedPipe绑定。

这是针对同一台机器上的进程间通信进行了优化的。

它不会影响您的服务代码,因此如果您将来拆分为两台服务器,它只会是配置更改。