2013-04-26 262 views
1

当我使用microsoft visual studio在http://localhost:11118/上调试我的asp.net mvc3 web应用程序时,它完美地工作。来自公共ip的访问网站

但是,当我尝试在http://MYPUBLICIPADRESS:11118/上查看它时,我收到一条HTTP Error 404. The requested resource is not found.消息。我正确转发了端口1118。我没有问题使用Apache做同样的事情。

我该如何得到这个工作?

+0

的服务器是在该端口上的窗户打开那台机器上的防火墙? – levelnis 2013-04-26 23:28:15

+0

@levelnis是的,我完全禁用了我的防火墙,只是为了确保它不是问题。也使自己成为DMZ主机,因此我所有的端口都在路由器设置中打开。 – user1534664 2013-04-26 23:29:44

回答

1

Visual Studio内部服务器只接受来自localhost的连接。您应该使用IIS Express(并手动更改配置文件),让其使用其他主机名(包括计算机名称)接受连接。

你可以阅读更多关于设置你的喜好on MSDN

+0

谢谢兄弟,这是有道理的。但是,这是否意味着它不可能在视觉工作室中使用它来显示其他人? – user1534664 2013-04-27 00:11:40

+0

您可以,但只能使用IIS Express或适当的IIS实例。另一种选择是谷歌的便宜或免费的Windows托管。我已经添加了关于如何配置您最喜爱的服务器的MSDN链接。 – Tallmaris 2013-04-27 00:15:43

+1

您也可以注册一个免费的Azure网站帐户。再加上Bitbucket上的Git托管,你可以将更改推送到Bitbucket并让Azure自动部署你的站点 – levelnis 2013-04-27 07:00:04