我有一个在.net中开发的项目,其URL是http://localhost:2688/WebSite2/Default.aspx
,当我运行它时工作正常,我如何从另一台PC访问它?
我尝试了http://IP_HERE:2688/WebSite2/Default.aspx
,但它不起作用..
答案 0 :(得分:2)
端口2688不是标准的http,所以我假设您使用的是开发服务器(IIS Express或VS Development服务器)?如果是这样,你可以看一下
修改强>
如果netstat -an列出了像
这样的行TCP 0.0.0.0:2688 <hostname>:0 LISTENING
它正在监听所有IP(127.0.0.1和你的PC拥有的ips。如果不是0.0.0.0而是有一个特定的ip,如127.0.0.1,那么服务器只是监听那个特定的端口/ ip组合
编辑2:
无法从其他PC(http://weblogs.asp.net/ryangaraygay/archive/2008/04/19/asp-net-development-server-cannot-be-accessed-using-non-localhost-url.aspx)访问Cassini所以您必须切换到IIS Express或IIS
答案 1 :(得分:1)
使用端口2688通过url推断您正在使用visual studio开发Web服务器。您不能使用Visual Studio开发Web服务器从其他PC访问它。您将在here
上找到关于此问题的讨论答案 2 :(得分:1)
为什么使用VS开发服务器从远程机器访问URL?我认为如果将它发布到本地IIS然后从那里使用它会更好。 Visual Studio开发服务器不适用于此目的。但如果仍想使用它,请查看此帖子Remote machines cannot connect to Visual Studio web server
上的讨论答案 3 :(得分:1)