WiiSen

2012 迎向技術藍海《HTML5、WebGL、JQuery、.NET MVC、LINQ、Lambda、Entity Framework》
半調子資訊人,
當個資訊玩家比當個資訊專家快樂多了!

在安裝IIS應用程式的時候若發生

無法從組件 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 載入型別 'System.ServiceModel.Activation.HttpModule'。
描述:在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.TypeLoadException: 無法從組件 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 載入型別 'System.ServiceModel.Activation.HttpModule'。
 
原因大致上是因為應用程式使用Framework 4與環境不一致的問題。
解決方法節錄如下:

1. 開啟命令提示工具並使用管理者權限執行。
2. 切換目錄到C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. 執行aspnet_regiis -iru等待執行結束,再重新整理網頁畫面應該就會正常執行

其他解決方式請參考資料來源。

參考來源:System.TypeLoadException for System.ServiceModel.Activation.HttpModule in ASP.NET 4

1 意見

  1. KEVIN  

    非常感謝,馬上解決我的問題
    不過很納悶就是,明明就是用vs 2010建立的WCF專案
    怎麼IIS上面的WCF的FRAMEWORK版本還是3.0
    導致版本不一致
    還是謝謝^^

張貼留言

Time & Weather

Recent Posts

Comments