安裝2018/07/10的windows update後,classic asp無法使用CreateObject
問題:安裝2018/07/10的windows update後,classic asp無法使用CreateObject呼叫.NET Framework的程式解決問題的參考文章:https://stackoverflow.com/questions/51289285/how-do-i-properly-instantiate-32-bit-com-objects-in-classic-asp-after-installing
作業系統:Windows 2008 R2
前言:有一支classic ASP的程式,使用了下面這一段程式碼
Set u8 = CreateObject("System.Text.UTF8Encoding")在更新 2018/07/10 的windows update (KB4340558 / KB4338424)後,發生無法CreateObject的錯誤訊息。
解決方法:
在IIS的管理介面,點選「驗證」,找到「匿名驗證」-->「編輯」,將「匿名使用者辨識」的選項改為「應用程式集區識別」。如此,『CreateObject("System.Text.UTF8Encoding")』即可再度work。
注意:在「應用程式集區預設值」的「識別」項目,必須設定為ApplicationPoolIdentity。
其他狀況可參考stackoverflow上的討論
#KB4340558 #KB4338424 #classicasp #asp #IIS #CreateObject
#asp再戰十年
頁:
[1]