2013-04-26 165 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