今天本地 IIS部署一個.NET Framework 3.5 項目,首先出現(xiàn)一個錯誤:
靜態(tài)機制沒有辦法處理腳本
檢查MIME沒有問題,檢查應(yīng)用程序池版本,2.0, 果斷改成 4.0。
運行之后新錯誤出現(xiàn):
WebConfig 有重復(fù)的的配置項。
果然版本高了。
無奈之下,升級的本地項目到.net 4.5, 升級之后,一些引用DLL,又是各種報錯,好不容易讓解決方案可以調(diào)試運行,真費事!
又重新部署,瀏覽,新錯誤出現(xiàn):
處理程序“ExtensionlessUrlHandler-ISAPI-4.0_64bit”在其模塊列表中有一個錯誤模塊“IsapiModule”
把應(yīng)用程序池改成兼容32位依然不行
處理程序“ExtensionlessUrlHandler-ISAPI-4.0_32bit”在其模塊列表中有一個錯誤模塊“IsapiModule”
準備放棄,狂吐槽IIS, apsx項目。 本人用MVC多年, 現(xiàn)在項目起步都是4.5項目,所以沒有安裝.net framework 3.5。今番費如此寶貴時間竟然沒有部署成功(本來項目也是過時項目,只是為了部署給前端參考頁面邏輯),心有不甘,處女座心結(jié)。
最后一試,把托管管道模式 從 “經(jīng)典”改為“集成”模式, 問題解決。
花了不少時間啊!
也許做一個項目時間太長,部署水平下降了,特留此文,為節(jié)約其他人時間。
新聞熱點
疑難解答