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