无法创建COM对象

时间:2012-12-06 02:15:38

标签: asp-classic iis-express

我正在调试用经典ASP编写的应用程序。我正在使用IIS Express 7.5来调试应用程序。一切都很好,直到我到达以下一行:

set somevariable =Server.CreateObject("somelibrary.somemember")

引发“未知异常”。

上下文

我有行政权。 操作系统是Windows XP SP3。 “somelibrary”程序集已通过regasm正确注册,并与gacutil一起包含在GAC中。 我能够从PowerShell执行程序集:

$instance =New-Object -ComObject "somelibrary.somemember")

我在IIS Express for ASP中有以下配置:

 <asp enableParentPaths="true"
  bufferingOn="true"
  errorsToNTLog="true"
  appAllowDebugging="true"
  appAllowClientDebug="true"
  scriptErrorSentToBrowser="true">
      <session allowSessionState="true" />
      <cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
      <limits />
 </asp>

该网站启用了Windows和匿名身份验证(禁用Windows身份验证的功能相同)

问题可能是什么原因?

1 个答案:

答案 0 :(得分:0)

计算机重启后一切正常。查看事件日志,我看到条目表明没有关于ASP中发生的错误的信息,并建议使用/ AUXSOURCE标志来获取更多详细信息。我想IIS Express缺少这些帮助信息。