经典 ASP IIS 10 中的 Server.CreateObject 失败

经典 ASP IIS 10 中的 Server.CreateObject 失败

我在新的服务器上安装了我们的 Web 应用程序Windows 10机器,它使用IIS 10

我们的应用程序是 32 位的,因此我将应用程序池设置为使用 32 位,并且还将 Web 应用程序文件夹设置为允许“每个人”完全控制。

我们编写的 DLL 上的创建对象失败,该 DLL 位于 Web 应用程序中。我在其他地方读到过该 DLL 需要注册,但我还被告知这仅适用于 COM+,而不适用于 .NET DLL。

完整错误信息:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

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

800401f3

答案1

您使用的是经典 ASP,因此没有 .NET!经典 ASPServer.CreateObject使用 COM 对象。

您可能已经用.NET 编写了一个程序集,但是为了在经典 ASP 中使用,您仍然必须注册它:

C:\Windows\SysWOW64\regsvr32.exe pathToYourDLL

顺便说一句:不要让“每个人”完全控制您的网站上的文件。

相关内容