System.DirectoryServices.Protocols错误'80131500'在经典ASP中

时间:2015-10-08 11:21:52

标签: asp.net iis asp-classic iis-7

我有.Net 2.0类库使用System.DirectoryServices.Protocols;并在针对.Net控制台应用程序进行测试时正常工作。

当我们从经典dll应用程序调用相同的ASP时,会出现以下错误。(IIS 7.0)。

  

错误: System.DirectoryServices.Protocols错误'80131500'An   发生操作错误。 /login.asp,第25行

请帮我解决这个问题。

谢谢&的问候,

Varun的

1 个答案:

答案 0 :(得分:1)

问题在于您尝试在经典ASP应用中使用.net dll。错误代码80131500是"无法创建ActiveX组件",因为System.DirectoryServices.Protocols不是ActiveX组件。 看起来你可以很容易地解决这个问题,如果" System.DirectoryServices.Protocols"是你的项目,有一个"注册COM互操作"在项目的构建设置中设置,使其对经典ASP可见。如果您没有DirectoryServices对象的代码,我猜想最简单的解决方案是创建一个.Net dll项目来包装DirectoryServices对象并公开您需要的方法,使用"注册构建对于COM互操作"然后在asp页面中引用你的dll。