【問(wèn)題描述】:在給服務(wù)器打.NET Framewrok 4.0框架的補(bǔ)丁時(shí),發(fā)現(xiàn)該類庫(kù)已經(jīng)被安裝,但是IIS的應(yīng)用程序池中卻并未能顯示,只能在新建應(yīng)用程序池時(shí)選擇。
【原因】:可能在安裝.NET Framewrok 4.0之前,IIS就已經(jīng)裝好了,結(jié)果在IIS的應(yīng)用程序池中只有.NET 2.0的Classic .NET AppPool和DefaultAppPool。在使用vs2010開發(fā)的程序時(shí),由于使用的是.NET Framework 4.0,所以部署到IIS上的時(shí)候,頁(yè)面提示“無(wú)法識(shí)別的屬性targetFramework"錯(cuò)誤。
【解決辦法】:只需要重新安裝一下就可以了.在Frameworv4.0的目錄中安裝的程序以管理員權(quán)限重新運(yùn)行一下就可以了,在運(yùn)行框中執(zhí)行以下命令:
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
IIS的應(yīng)用程序池中就會(huì)多出2項(xiàng)來(lái),然后再在服務(wù)器下打開控制面板--管理工具--Internet 信息服務(wù)(IIS)管理器,選擇默認(rèn)網(wǎng)站,在右邊的“管理網(wǎng)站”欄里選擇“高級(jí)設(shè)置…”,將“應(yīng)用程序池”修改為“ASP.NET v4.0 ”,如下圖所示:
聯(lián)系客服