2010-06-04 98 views
2

所以,我做了一個很酷的演示,我想向朋友們展示。但是,當我給他們提供我的IP地址(使用開發服務器的端口和aspx頁面)時,它不會連接。我怎樣才能使它工作?如何向我的朋友展示我的ASP.NET應用程序?

+1

我們肯定需要更多信息。你有404嗎? 403?你的電腦是否被防火牆?你有沒有轉發正確的端口?等等。 – 2010-06-04 18:04:11

+0

他只是說他在VS的開發服務器上運行該網站;你還需要什麼信息? – Pierreten 2010-06-04 18:07:24

回答

6

他們無法看到開發服務器端口。 它只向本地計算機上的瀏覽器請求提供頁面。

您必須將其發佈到您的IIS或另一臺具有IIS的計算機。

+0

萬一有人想知道,使用Web平臺安裝程序2.0安裝IIS和其他有用的組件非常容易。http://www.microsoft.com/web/downloads/platform.aspx – asprocks 2010-06-04 18:16:47

1

部署你的網站到你的本地IIS服務器

+0

您可以指點我最小的IIS安裝包我需要部署在我的Windows 7上? – asprocks 2010-06-04 18:10:43

+0

在添加/刪除Windows功能中,您可以安裝IIS,從那裏您將不得不向防火牆添加規則以允許訪問端口80,然後您將不得不在IIS中創建應用程序並將其指向項目文件夾 – Jimmy 2010-06-04 18:18:15

0

卡西尼(開發Web服務器)有它的侷限性,並不會提供從Intranet/Internet的http請求

您應該部署你的網站到IIS工作站上(如果你的朋友通過IP觀察工作站)或使用Internet Asp.net主機

0

開發服務器只能由本地盒子上的客戶端訪問。你需要在IIS上託管你的站點,讓他們訪問它(假設他們在你的本地網絡上)。如果你需要在互聯網上公開這一點,你必須得到一個託管公司來做到這一點。

0

您可能正在使用名爲cassini的內置網絡服務器。默認情況下,該Web服務器只接受來自本地主機的請求。

設置本地IIS,並通過防火牆

0

將所有必要的端口,您應該找到一個可靠的和已配置的虛擬主機和託管站點那裏。谷歌的第一個命中是「免費的asp.net主機」是here

1

開發服務器將只從本地主機服務器連接。您需要將其部署到真正的IIS服務器實例。由於您不可能有Windows Server四處閒逛,因此您可以在任何版本的Windows上安裝IIS的任何專業版版本。然後,您的網站將在80端口上運行,就像任何其他網站一樣。您仍然可能還需要在您的家庭路由器上轉發該端口。

相關問題