我知道一般来说,这是不能完成的,那就是让另一台PC远程调用ASP.NET开发Web服务器下的站点(通常你只能使用localhost:port来获取它)。
但是我想知道有没有人看过,或者知道有什么办法呢?我是我办公室的一个RESTful API开发人员,我希望PHP家伙能够在我的机器上测试API,以便我可以连接Visual Studio 2005调试器,我可以更容易地找到问题。
主要的问题是,我的机器是一台Vista机器,不幸的是,我开发的API不能在IIS7下工作,甚至是经典的应用程序池模式(它消除了在本地IIS上托管它们)。
或者,有没有办法在另一台机器上使用IIS6来满足我的需要?
更新
根据建议,我已经得到了很多尝试和错误的建议,我能够使squid作为一个反向代理,做完全我想做的。如果有人想做同样的事情,我已经发布了http://www.ashleyangell.com/index.php/2009/03/configuring-a-basic-reverse-proxy-in-squid-on-windows-website-accelerator/。
解决方法
你不能在
Classic Application Pool mode运行IIS7吗?
开发Web服务器严格限于本地主机,您需要反编译并重新编译它,或在您的计算机上设置某种代理。
并且在一个不相关的主题:即使Win2003 Server SP2 R2应该支持到2012年3月,也许IIS7支持应该添加到您的应用程序,以确保您也可以在2008 Server上运行。