Windows10搭建ASP.NET MVC5 IIS局域網(外網能夠訪問的)服務器

用ip或域名發佈ASP.NET MVC網站html

參考這篇文章能夠搭建一個本機能夠經過localhost:8089訪問的平臺。windows

https://www.cnblogs.com/tany/p/3148517.html服務器

上面的方法分爲三步:工具

  • VS中發佈ASP.NET MVC5網站
  • ISS中新建應用程序池
  • 新建站點

上面的這個能夠用localhost:8089訪問,可是不能使用ip局域網訪問。出現這個問題的緣由是打開IIS服務器的過程當中在未展開節點的時候點開的【Web 管理工具】和【萬維網服務】。以下圖:網站

此時訪問網站會有以下提示:403.14-Forbiddenspa

解決辦法網上說的都是【使用aspnet_regiis.exe從新註冊.NET Framework】。可是我在從新註冊的時候出現以下錯誤:orm

而後搜到了這個網站https://www.cnblogs.com/zengzhaojin/p/5038796.htmlhtm

解決了ip不能訪問的問題,主要有標紅的3點。blog

(Windows8.1直接點【萬維網服務】後,變成方框選中時,下級默認選擇選中的項目如圖,能夠看出是沒有選擇MVC相關的)ip

打開IIS的時候沒開通部分功能。IIS要保證下面的幾個選中:

-------------------------------------------------------------------

 控制面板 - 程序和功能 - 啓動或關閉windows功能 - Internet Information services - 萬維網服務 - 應用程序開發功能

 勾選(根據MVC版本):

一、ASP.NET 3.5

二、ASP.NET 4.6

三、ISAPI擴展

四、ISAPI篩選器

五、.NET Extensibility 3.5

六、.NET Extensibility 4.6

再就是給網站文件目錄添加IIS_IUSRS用戶權限,默認權限就能夠了。

最後防火牆增長你網站的端口入站規則

相關文章
相關標籤/搜索