2014-02-07 193 views
1

我對零傳統知識的經典ASP,不幸的是,我已經被賦予了一個遺留的.net webforms /經典的asp網站啓動和運行的任務。我幾乎沒有(我認爲),但我在這條線經典的ASP服務器創建對象

set objAppContext = Server.CreateObject("P21Dat.AppContext") 

這裏得到一個錯誤的錯誤

Server object error 'ASP 0177 : 8007007e' 

Server.CreateObject Failed 

/siteconfig.asp, line 71 

8007007e 

我不知道什麼是「P21Dat.AppContext」是任何幫助嗎?

+0

該組件是否已安裝?它有必要的許可? – VMV

+0

更可能是該組件未註冊'regsvr32' – Lankymart

+0

P21Dat.AppContext應該做什麼?它可能是一個自定義組件,其中以前的開發人員在VB6 – John

回答

2

99.99%ActiveX「P21Dat.AppContext」未在您的機器上註冊。你沒有權限

0.01%;)

你可以嘗試尋找在註冊表中......

你可以使用OLEVIEW程序(或「OLE-COM對象查看器」程序)獲取有關此ActiveX組件的信息...

+0

編譯我會去50/50而不是99.99/0.01,我認爲這一切都取決於你的棲息地... – Paul

+3

另一種可能性是,它的32位和32位應用程序尚未在應用程序池中啓用。據推測,該網站曾經運行過早於IIS的7.5版本 – John

1

即使卸載並重新安裝它幾次後,我的dll沒有被我的ASP應用程序拾起。 我可以在Registry列表中清楚地看到它。我甚至允許所有人都可以使用這個鍵,但是沒有去。

經過幾次嘗試,我發現這是因爲我的dll在網絡驅動器上。 我複製到我的本地機器,從本地驅動器卸載並重新安裝,並開始工作。