2011-09-22 22 views
0

我們的測試網絡服務器最近出現故障,我們丟失了COM +應用程序安裝。我正在嘗試重新安裝COM應用程序。我已經安裝了COM應用程序,並將Identity設置爲以本地服務運行。我將安全設置爲在進程和組件級別執行訪問檢查。激活類型是服務器應用程序。COM應用程序不能正常工作

環境: Windows Server 2003的 經典ASP

我已經驗證了ASP安裝和作品。當頁面到達一個指向CreateObject的點時,會出現500內部服務器錯誤。

必須有一個安全設置,我失蹤的地方。我已經嘗試將本地服務帳戶和網絡服務帳戶的完整權限放在包含.dll的根文件夾中。

回答

0

發現問題。我們必須進入IIS,查看網站屬性,進入主目錄,點擊配置,然後點擊選項標籤,最後選中「啓用父路徑」複選框。

0

無法找到它,因爲可能的原因是軍團。

ASP中應該有一個設置來報告失敗的CreateObject調用的HRESULT,而不是無用的500 - 內部錯誤。從那裏,它應該更容易繼續下去。

你不確定LocalService嗎?它不應該是NetworkService嗎?

對不起,這是相當微薄。

+0

我在哪裏可以找到ASP的這個設置? – Adam

+0

IIS管理控制檯應該有這樣的設置,也許在ASP選項卡上。 – aquaherd

+1

在IIS管理器的II部分中,單擊ASP。在「Debuggin Properties」下,將調試,日誌記錄和「將錯誤發送給瀏覽器」選項更改爲true。 – KreepN