我正在测试一个ASP.NEt站点。当我执行它时,它会启动ASP.NET开发服务器并打开一个页面。
现在,我想在我拥有的内部网中测试它。
我已经将localhost更改为正确的IP,并打开了防火墙。
谢谢
发布于 2011-09-13 06:49:18
:是的,你可以!而且你不需要IIS
只需使用简单的Java TCP隧道即可。下载此Java应用程序&只需通过隧道返回流量即可。http://jcbserver.uwaterloo.ca/cs436/software/tgui/tcpTunnelGUI.shtml
在命令提示符下,您可以像这样运行java应用程序...假设您希望在端口80上进行外部访问,而您的标准调试环境在端口1088上运行...
java -jar tunnel.jar 80 localhost 1088
(这里也有答案:Accessing asp. net development server external to VM)
发布于 2008-08-20 21:47:30
不,你不能。它的设置使得它只能在本地主机上工作,而我找不到任何变通方法来使它工作。
但是,这是我一直在做的--我在IIS中的一个特定端口上创建了该网站,并打开了该端口,以便在网络上可见。我将IIS网站指向我网站的根文件夹(里面有web.config的那个)。然后,在进行开发时,我继续使用本地计算机上的服务器-- ASP.NET和ASP.NET Development server都可以同时访问这些文件(除非您正在做一些奇怪的事情)。
如果在你的机器上运行IIS有问题,请告诉我,我会更新我的答案。
发布于 2010-07-20 02:32:41
我知道这不是对您问题的直接回答,但是使用ASP开发服务器进行调试的另一种方法是附加到IIS进程:How do I attach the debugger to IIS instead of ASP.NET Development Server?
https://stackoverflow.com/questions/18918
复制相似问题