首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法远程调用ASP.NET开发Web服务器?

有没有办法远程调用ASP.NET开发Web服务器?
EN

Stack Overflow用户
提问于 2009-03-17 01:47:51
回答 9查看 17.3K关注 0票数 19

我知道,一般来说,这是做不到的,也就是让另一台PC远程调用托管在ASP.NET DEvelopment服务器下的站点(通常你只能使用localhost:port来访问它)。

但我想知道是否有人看到了,或者知道有什么方法可以绕过它?我是一名PHP开发人员,在我的办公室,我希望RESTful人员在我的机器上测试API,这样我就可以连接Visual Studio2005调试器,并且我可以更容易地发现问题。

THe的主要问题是,我的机器是一台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/上发表了关于它的博客,以防其他人想做同样的事情。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-03-17 02:04:00

您不能只在标准应用程序池模式(http://www.newguid.net/blog/post/2008/12/03/Run-webapplication-on-IIS7-(Vista%29-in-classic-mode.aspx)?)下运行IIS7吗

Development Web Server严格限制为Localhost,您需要反编译和重新编译它,或者在您的机器上设置某种代理。

还有一个不相关的话题:尽管Win2003服务器SP2 R2应该支持到2012年3月,但也许应该在你的应用程序中添加IIS7支持,以确保你也可以在2008服务器上运行。

票数 3
EN

Stack Overflow用户

发布于 2010-05-25 18:13:42

票数 14
EN

Stack Overflow用户

发布于 2010-08-15 02:47:42

我刚刚成功地试用了http://code.activestate.com/recipes/483732-asynchronous-port-forwarding/。这是一个只转发流量的Python脚本。

假设您的开发服务器运行的计算机是192.168.42.42,并且开发服务器在端口12345上,请使用命令行参数运行脚本(在同一台计算机上

代码语言:javascript
复制
-l 192.168.42.42 -p 8000 -r 127.0.0.1 -P 12345

然后,您可以从另一台计算机上通过http://192.168.42.42:8000访问服务器。

一定要按照Dwight Walker在评论中指出的那样更改sender.handle_close

代码语言:javascript
复制
def handle_close(self):
    self.close()
    if len(self.receiver.to_remote_buffer) == 0:
        self.receiver.close()
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/652777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档