讓別人也可以訪問你電腦上的ASP.NET MVC創建的網站


最近在寫一個網站,昨天剛寫完,由於要和朋友一起測試,但是他電腦上沒有環境,所以希望我在自己電腦上部署一下,讓他直接通過瀏覽器來訪問來測試,所以從昨晚到今天上午,通過各種搜索,終於搞定了。

先介紹一下我用的環境,網站的編寫使用ASP.NET MVC4.0 平台版本.NET Framework 4.0 操作系統window7.

  • 1.依次進入控制版面--程序和功能--打開或關閉window功能 然后按照下圖所示,把Internet信息服務下的勾選上

1

  • 2.進入控制面板-管理工具-Internet 信息服務(IIS)管理器

image

注意我們進到這里,先點擊右邊更改.NET Framework版本 默認的是2.0 我們把它改成4.0

image

然后點擊IIS下的ASP

image

然后把啟用父路徑設為true

image

  • 3.現在我們就可以創建網站了

image

網站名稱就自己隨便設就可以了,應用程序池非常重要,我這里選擇的是存在的,你也可以自己新建一個。IP地址設置為你電腦的IP地址。然后確定。

應用程序池的版本非常重要,應用程序默認的是2.0的版本,一定要改成4.0版本,不然會當你訪問網站的時候,對呀配置文件中的這句話會報錯

image

如果你用的是4.0的框架,那把你用到的應用程序池的版本一定要設置成V4.0

image

還有一點 一定要查看

image

4.0的版本又沒有被禁止

image

還要注意的一點的是如果我們安裝了4.0但是在以上涉及到設置版本的地方又找不到4.0的選項的,那么是應為你IIS第一使用在安裝之后,我們需要在以管理員身份運行命令行,然后輸入C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i  就可以了。

現在我們點擊右面的瀏覽網頁,結果還報錯,解決辦法,給c/windows/temp屬性 安全,給IIS用戶設置可讀可寫的權限,這樣網站就可順利訪問。

image

但是外網還是不能訪問,如果你連的是路由器,局域網是可以訪問了,外網我們要設置一個轉發規則,每個路由器的設置不一樣,我的是極路由,設置如下:

image

這個規則就是當有人訪問你的外網IP時,你可以把轉到局域網內對應的IP下。這里有一點要注意,外網IP和WAN口IP一樣,如果不一樣,有可能你連了多個路由器。而我的是因為電信的寬帶不是橋接方式,貓就相當於一個路由器,所以我打電話給電信叫他給我改成橋接方式,一般需要撥號的都是橋接方式,然后這樣就完成了。還是挺有成就感的。

我的ip是

image

然后訪問4040端口

image

是不是很簡單的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM