某次的作業系統安全性更新後,系統服務發生錯誤,開始查不到原因,原以為是程式問題,
到作業系統事件檢視器中發現 " Failed to decrypt using provider 'RsaProtectedConfigurationProvider' "的問題,
--訊息內容如下---
InvalidOperationException 型別 WebMatrix.WebData.PreApplicationStartCode 上應用程式的啟動前初始設定方法 Start 擲回例外狀況,錯誤訊息為: 無法使用提供者 'RsaProtectedConfigurationProvider' 解密。來自這個提供者的錯誤訊息為: 參數錯誤。 (C:\發佈的系統目錄\web.config line 12)。
發生原因:因原先將webconfig的connectionStrings進行加密,發現在RSA解密過程中發生錯誤
問題排除:我們先把webconfig改回為明文(沒有加密過),再重啟IIS,測試正常,沒有再發生錯誤。
解決方法:webconfig檔重新加密
-- 加密語法如下 --
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pef connectionStrings "C:\發佈的系統目錄"
文章標籤
全站熱搜