2012-01-28 101 views
2
在本地主機上運行

我已經在我的電腦上通過Visual Studio 2010訪問ASP網站通過LAN

localhost:14587/site/login.aspx 

如何訪問它從另一個運行ASP.net網站?兩臺電腦通過局域網連接。

我試圖訪問計算機B上這個網址:

192.168.255.1:14587/site/login.aspx 

192.168.255.1是在局域網中的計算機A的IP地址。

它雖然不工作。

編輯:

順便說一句,我試圖在計算機A(其中網站上運行)訪問該網址:

192.168.255.1:14587/site/login.aspx 

它不工作

+0

你能分享這個電腦的任何東西嗎?如果可以的話,請檢查您的防火牆是否有此端口,如果他們沒有回答您的問題,請從您的iis運行您的網站。 – 2012-01-28 10:50:21

+0

如何配置IIS?我試圖在計算機A上訪問'192.168.255.1:14587/site/login.aspx',但它甚至無法達到它。 – 2012-01-28 10:56:58

+0

你安裝了iis嗎?或者首先解釋它? – 2012-01-28 11:11:01

回答

1

AFIK,asp.net其稱爲ASP.NET開發服務器自己的服務器上運行。

正如Scott Gu在他的博客中提到的那樣。 IIS and asp.net development server

Visual Studio的內置ASP.NET開發服務器(也稱爲「Cassini」)具有輕量且易於快速運行的優點。它不會偵聽遠程端口(這使得更容易獲得批准(或許多企業安全環境),即使在非管理員帳戶下運行時也可以工作,並且不需要單獨的安裝步驟。)

所以選項

  1. 您需要其託管在IIS(通過創建一個vitual目錄)IIS-> createing virtual directory從其他計算機訪問它。
  2. 給予適當的權限來訪問內容。
+0

謝謝你隊友! – 2012-01-28 17:36:35

0

這將是我的猜測您有本地防火牆在計算機A上運行。 您有兩種選擇:

  1. Chan將網站運行的端口轉換爲端口80,該端口更有可能通過防火牆。
  2. 開放端口14587到本地局域網 - 這將取決於什麼樣的防火牆正在運行
+0

但我試圖在計算機A上訪問'192.168.255.1:14587/site/login.aspx',它仍然不起作用。 – 2012-01-28 10:56:06

0

窗口科幻在列表中

Start -> Control Panel -> Windows Firewall -> Advanced Settings -> Inbound Rules 

查找萬維網服務(HTTP流量-In)和選擇以啓用規則:防火牆已禁用this.If沒有,那麼你試試。變化是非常直接的。