当前位置:  开发笔记 > 后端 > 正文

我可以在Intranet中访问ASP.NET Development服务器吗?

如何解决《我可以在Intranet中访问ASP.NETDevelopment服务器吗?》经验,为你挑选了4个好方法。

我正在测试ASP.NEt网站.当我执行它时,它启动ASP.NET Development Server并打开一个页面.

现在我想在内联网上测试它.

    我可以使用此服务器,还是需要在此计算机中配置IIS?

    我需要配置一些东西吗?

我已将localhost更改为正确的IP并打开了防火墙.

谢谢



1> strongriley..:

是的你可以!而且你不需要IIS

只需使用简单的Java TCP隧道即可.下载这个Java应用程序,然后重新启动流量. http://jcbserver.uwaterloo.ca/cs436/software/tgui/tcpTunnelGUI.shtml

在命令提示符下,您将运行这样的Java应用程序...假设您希望在端口80上进行外部访问,并且您的标准调试环境在端口1088上运行...

java -jar tunnel.jar 80 localhost 1088

(此处也回答:访问VM外部的asp.net开发服务器)


+1我觉得这个答案更有用,因为它允许你调试来自外部机器的请求.就个人而言,我使用这个隧道软件:http://www.pocketsoap.com/tcpTrace/
不要浪费你的时间用java!只需使用fiddler:http://fiddler2.com/documentation/Configure-Fiddler/Tasks/UseFiddlerAsReverseProxy
好建议!Java TCP隧道速度超慢,所以也许Pocketsoap是一个更好的选择.
我认为应该被标记为最佳答案.这是让事情变得更有效的非侵入性方式.另外,您还可以观看数据包.

2> Jon Galloway..:

不,你不能.它的设置是因为它只适用于localhost,我找不到任何变通方法来使它工作.

但是,这就是我一直在做的事情 - 我在IIS的特定端口上创建了网站并打开了该端口,以便在网络上可见.我将IIS网站指向我网站的根文件夹(其中包含web.config).然后,我继续使用本地计算机上的ASP.NET开发服务器而开发 - IIS和ASP.NET开发服务器两者都可以在同一时间访问文件(除非你正在做一些古怪的).

让我知道如果在您的计算机上运行IIS是一个挑战,我会更新我的答案.



3> Pete Hodgson..:

我意识到这不是你问题的直接答案,但使用ASP开发服务器进行调试的另一种方法是附加到IIS进程:如何将调试器连接到IIS而不是ASP.NET Development Server?



4> Jez..:

不,愚蠢(恕我直言)没有办法让默认的ASP.net开发服务器将页面提供给除localhost之外的IP.我所做的是使用UltiDev Cassini,它非常快速地设置,基本上是由UltiDev编译的ASP.net开发服务器的一个版本,它将为任何IP地址提供页面.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有