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