新聞速報

        

2014年3月20日 星期四

發布IIS應用程式遇到 System.ServiceModel 版本不符的狀況

在安裝 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   等待執行結束,再重新整理網頁畫面應該就會正常執行



沒有留言:

張貼留言