找回密碼
 加入成為夥伴
搜索
熱搜: 活動 交友 discuz
查看: 7008|回復: 0

[ASP] 安裝2018/07/10的windows update後,classic asp無法使用CreateObject

[複製鏈接]
發表於 2018-7-20 16:21:26 | 顯示全部樓層 |閱讀模式
問題:安裝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的程式,使用了下面這一段程式碼

  1. 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再戰十年




本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?加入成為夥伴

×
您需要登錄後才可以回帖 登錄 | 加入成為夥伴

本版積分規則

Archiver|手機版|ぱふぱふ屋|DQ NO.1

GMT+8, 2026-7-15 14:36 , Processed in 0.007346 second(s), 17 queries , APCu On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表