我有.Net 2.0
类库使用System.DirectoryServices.Protocols;
并在针对.Net
控制台应用程序进行测试时正常工作。
当我们从经典dll
应用程序调用相同的ASP
时,会出现以下错误。(IIS 7.0)。
错误: System.DirectoryServices.Protocols错误'80131500'An 发生操作错误。 /login.asp,第25行
请帮我解决这个问题。
谢谢&的问候,
Varun的
答案 0 :(得分:1)
问题在于您尝试在经典ASP应用中使用.net dll。错误代码80131500是"无法创建ActiveX组件",因为System.DirectoryServices.Protocols不是ActiveX组件。 看起来你可以很容易地解决这个问题,如果" System.DirectoryServices.Protocols"是你的项目,有一个"注册COM互操作"在项目的构建设置中设置,使其对经典ASP可见。如果您没有DirectoryServices对象的代码,我猜想最简单的解决方案是创建一个.Net dll项目来包装DirectoryServices对象并公开您需要的方法,使用"注册构建对于COM互操作"然后在asp页面中引用你的dll。