Классический ASP на Windows Server 2003 - PullRequest
0 голосов
/ 04 марта 2012

После настройки всего (IIS, веб-сайты, разрешения) на вновь установленном виртуальном сервере я получаю эту ошибку при запуске файла default.asp.

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/default.asp, line 30

Я обнаружил ASP 0177 пост очень полезен.Но я не могу решить это.Это дает решение, подобное этому

A: This error means "Invalid class string" -- in other words the call to CreateObject failed because the name object cannot be found by the OLE sub-system. Causes include:

1. You really didn't run regsvr32 on the server after all.
2. You ran regsvr32 but it reported an error.
3. Someone modified security on part of the registry that's preventing the OLE subsystem from reading all or part of the HKEY_CLASSES_ROOT tree.
4. The name of the object you are trying to create was mispelled or is incorrect.
5. Determine if it's a permissions problem
6. Determine if it is a file permissions problem:
7. Check registry permissions

Какой сервис я должен зарегистрировать?Не устанавливается ли ASP автоматически на Server 2003 при установке IIS?Если нет, какую настройку мне нужно изменить?Это недавно установленный Virtual Windows Server 2003?

EDIT : я думаю, что эта ссылка может работать, но не уверен ASP Win Svr 2003

РЕДАКТИРОВАТЬ2 : Код:

Set BACSE = Server.CreateObject("NAICSCodeSE2_1_0.Engine")
If Session("DEBUG") = "TRUE" then Response.Write "BACSE Debug="&BACSE.SetDebugMode(True)&"<BR>"

1 Ответ

0 голосов
/ 04 марта 2012

Пользовательский COM-компонент должен сначала зарегистрироваться на сервере с помощью приведенной ниже команды, прежде чем использовать его на классической странице ASP.

regsvr32 yourcomdllfile.dll

...