我即将管理一个带有Web表示层clint的应用程序。哪个有web服务作为它的数据源。我在哪里将ASMX放在客户端应用程序中?今天是这个asmx直接指向Web表示层,感觉不到什么鬼......
答案 0 :(得分:0)
如果这是一个公共网站,并且全世界不应该访问Web服务,那么最好在另一个IIS站点(最好是在不同的服务器上)部署防火墙后面的数据访问Web服务,这样世界无法提供服务。
如果这是一个内部网站,并且有内部客户端应该能够访问服务,那么这就变成了一个架构而不是安全问题。在这种情况下,将Web项目与服务项目分开仍然很好(但在这种情况下,从同一服务器提供的服务并不是很大。)