IIS 7.5上發(fā)布Asp.net web Mvc程序詳細步驟
最近需要配置Asp.net web Mvc程序,很久沒部署,結果卡了一天,不是少這個就是少那個,完成后這里就整理一下,方便需要的朋友。
一、環(huán)境
IIS7.5、asp.net web mvc、.net framework 4.8
二、過程
1、安裝運行環(huán)境。
在應該部署的電腦上確保.net 運行環(huán)境??梢栽诠倬W上查找4.8版本。下載下來后名字如下:
NDP48-x86-x64-AllOS-ENU
ndp48-x86-x64-allos-chs
2、安裝IIS
1)win+R,輸入appwiz.cpl,(即可以打開——控制面板——所有控制面板項——程序和功能),點擊“打開或關閉Windows功能”,
2)勾選功能進行安裝:
.net framework 4.8高級服務(勾選);
可承載的web核心(勾選);
internet信息服務(勾選),web管理工具(全選),萬維網服務(勾選),功能程序開發(fā)(全選)。
3、發(fā)布網站
vs項目上直接發(fā)布到某個固定文件夾,選擇文件模式。
4、開放端口
映射端口號??刂泼姘?mdash;—防火墻——高級設置——入站規(guī)則,右擊新建規(guī)則,選擇端口,填寫特定端口,比如521,一直下一步,最后保存?zhèn)€名稱。
5、部署網站
運行命令inetmgr(即可打開IIS管理器)。右鍵網站,添加網站,選擇或填好物理路徑,填寫網站名稱比如LoveApp,填寫端口比如521。
然后點瀏覽,可以進行正常訪問。
6、有可能的報錯點
1)確保應用程序池,asp.net v4.0,管道模式:集成。
2)登錄用戶擁有完整文件夾權限,包括臨時文件夾temp,和對應的程序文件夾位置。
錯誤分析
一 、 在IIS上部署程序后出現錯誤-當前標識(NT AUTHORITY/NETWORK SERVICE)沒有對“C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files”的寫訪問權限:
這種情況通常是因為先安裝了.net Framework,然后再安裝IIS服務器導致的,所以只要在IIS重新注冊一遍.net Framework就可以了:
在命令行中輸入命令:
C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis -i –enable
刷新頁面,或者重新啟動IIS
二、 發(fā)布mvc報錯:403.14-Forbidden Web 服務器被配置為不列出此目錄的內容
有兩個地方需要配置:
1.web.config中的節(jié)點:
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true" /> </system.webServer>
需要在modules配置中添加屬性runAllManagedModulesForAllRequests
2.如果上一個步驟不能夠湊效,則需要“添加腳本映射”
打開IIS的”處理程序映射設置“,在右邊的操作欄下有 ”添加腳本映射“請求路徑:*可執(zhí)行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
如果完成這兩個步驟還不行,那就重新注冊一下.net framework試試,當然這一步驟也可以排在第一位。
32位的Windows:
1. 運行->cmd
2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. aspnet_regiis.exe -i
64位的Windows:
---------------------------------------------------------------------------
1. 運行->cmd
2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. aspnet_regiis.exe -i
此時我們需要檢查一下IIS配置
1.在應用池添加一個項目專用應用程序名稱
1.點擊你在IIS管理中發(fā)布的web名稱
2.點擊 處理程序映射
3.點擊 添加通配符腳本映射 如圖
到此這篇關于IIS 7.5上發(fā)布Asp.net web Mvc程序詳細步驟的文章就介紹到這了,更多相關Asp.net web Mvc環(huán)境配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 如何使用簽名保證ASP.NET MVC OR WEBAPI的接口安全
- ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)
- ASP.NET Core MVC/WebApi基礎系列2
- ASP.NET Core MVC/WebApi基礎系列1
- ASP.NET MVC Webuploader實現上傳功能
- asp.net mvc webapi 實用的接口加密方法示例
- Asp.net MVC SignalR來做實時Web聊天實例代碼
- asp.net 4.0+ webform程序中集成mvc4
- 在CentOS6.5上使用Jexus安裝部署ASP.NET MVC4和WebApi
- 為ASP.NET MVC及WebApi添加路由優(yōu)先級
- ASP.NET MVC3手把手教你構建Web
- 支持ASP.NET MVC、WebFroM的表單驗證框架ValidationSuar使用介紹
- ASP.NET MVC Web API HttpClient簡介
相關文章
打開windowXP的21端口即用winxp架設ftp服務器
打開windowXP的21端口即用winxp架設ftp服務器...2007-11-11卸載ZkeysPHP 后iis網站出現Service Unavailable 解決辦法
原來的客戶安裝了ZkeysPHP,由于需要做安全等一些方面考慮打算全手工配置服務器,所以就卸載了ZkeysPHP2012-04-04Windows Server 2012 R2 服務管理器自啟動功能的關閉方法
這篇文章主要介紹了關閉Windows Server 2012 R2 服務管理器自啟動功能,需要的朋友可以參考下2016-07-07Almp 安卓系統(tǒng)上搭建本地php服務器環(huán)境的步驟
在網上找到安卓系統(tǒng)的PHP+MySQL環(huán)境,甚是喜歡,拿來修改、試用了一番。已經實現在安卓手機上搭建Web服務端,并且支持WordPress、Discuz、Phpmyadmin的運行2013-07-07