用ip或域名發佈ASP.NET MVC網站html
參考這篇文章能夠搭建一個本機能夠經過localhost:8089訪問的平臺。windows
https://www.cnblogs.com/tany/p/3148517.html服務器
上面的方法分爲三步:工具
上面的這個能夠用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用戶權限,默認權限就能夠了。
最後防火牆增長你網站的端口入站規則。