Назад | Перейти на главную страницу

Ошибка Server.CreateObject в классическом ASP IIS 10

Я установил наше веб-приложение на новый Windows 10 машина, которая использует IIS 10.

Наше приложение 32-битное, поэтому я установил пул приложений на использование 32-битного, а также установил папку веб-приложения, чтобы позволить «ВСЕМ» полный контроль.

Объект create не работает в написанной нами DLL и находится в веб-приложении. Я читал в других местах, что DLL необходимо зарегистрировать, но мне также сказали, что это относится только к COM +, а не к .NET DLL.

Полное сообщение об ошибке:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/LM/W3SVC/1/ROOT/ERPORTALDASHBOARD/ERPORTALAPP/global.asa, line 443

800401f3

Вы используете классический ASP, поэтому нет .NET !. Классический ASP Server.CreateObject использует COM-объекты.

Возможно, вы написали сборку на .NET, но для использования из классического ASP вам все равно нужно зарегистрировать ее:

C:\Windows\SysWOW64\regsvr32.exe pathToYourDLL

Кстати: не давайте «Всем» полный контроль над файлами на вашем веб-сайте.