DQ NO.1 - dragon quest fans club

 找回密碼
 加入成為夥伴
搜索
熱搜: 活動 交友 discuz
查看: 3450|回復: 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再戰十年




本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-11-24 22:23 , Processed in 0.027885 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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