最近在寫一個網站,昨天剛寫完,由於要和朋友一起測試,但是他電腦上沒有環境,所以希望我在自己電腦上部署一下,讓他直接通過瀏覽器來訪問來測試,所以從昨晚到今天上午,通過各種搜索,終於搞定了。
先介紹一下我用的環境,網站的編寫使用ASP.NET MVC4.0 平台版本.NET Framework 4.0 操作系統window7.
- 1.依次進入控制版面--程序和功能--打開或關閉window功能 然后按照下圖所示,把Internet信息服務下的勾選上
- 2.進入控制面板-管理工具-Internet 信息服務(IIS)管理器
注意我們進到這里,先點擊右邊更改.NET Framework版本 默認的是2.0 我們把它改成4.0
然后點擊IIS下的ASP
然后把啟用父路徑設為true
- 3.現在我們就可以創建網站了
網站名稱就自己隨便設就可以了,應用程序池非常重要,我這里選擇的是存在的,你也可以自己新建一個。IP地址設置為你電腦的IP地址。然后確定。
應用程序池的版本非常重要,應用程序默認的是2.0的版本,一定要改成4.0版本,不然會當你訪問網站的時候,對呀配置文件中的這句話會報錯
如果你用的是4.0的框架,那把你用到的應用程序池的版本一定要設置成V4.0
還有一點 一定要查看
4.0的版本又沒有被禁止
還要注意的一點的是如果我們安裝了4.0但是在以上涉及到設置版本的地方又找不到4.0的選項的,那么是應為你IIS第一使用在安裝之后,我們需要在以管理員身份運行命令行,然后輸入C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i 就可以了。
現在我們點擊右面的瀏覽網頁,結果還報錯,解決辦法,給c/windows/temp屬性 安全,給IIS用戶設置可讀可寫的權限,這樣網站就可順利訪問。
但是外網還是不能訪問,如果你連的是路由器,局域網是可以訪問了,外網我們要設置一個轉發規則,每個路由器的設置不一樣,我的是極路由,設置如下:
這個規則就是當有人訪問你的外網IP時,你可以把轉到局域網內對應的IP下。這里有一點要注意,外網IP和WAN口IP一樣,如果不一樣,有可能你連了多個路由器。而我的是因為電信的寬帶不是橋接方式,貓就相當於一個路由器,所以我打電話給電信叫他給我改成橋接方式,一般需要撥號的都是橋接方式,然后這樣就完成了。還是挺有成就感的。
我的ip是
然后訪問4040端口
是不是很簡單的。