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

我在一台使用IIS 10的新Windows 10机器上安装了我们的Web应用程序。

我们的应用程序是32位,所以我设置应用程序池使用32位,我也设置了networking应用程序文件夹,让“所有人”完全控制。

创build对象在我们编写的并在Web应用程序中的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 

顺便说一句:不要给所有人完全控制你的网站上的文件。