就像主题所说,ASP Classic可以使用免费注册组件吗?这是在Windows Server 2003上。如果是这样,我该怎么做呢?
如果没有,有人可以提供一些替代方案吗?
答案 0 :(得分:3)
免费注册我假设您指的是使用regsvr32未注册为ActiveX组件的DLL。如果是这样的话,那么不是,不是直接来自ASP 3.0,虽然你可以使用CreateObject通过DCOM远程使用它。没有注册的原因是没有ProgID来引用ActiveX组件。
答案 1 :(得分:0)
另外,我想你不是指那些做需要注册的组件?因为有很多人......
使用COM非常方便的一种不太常见的方法是使用Windows Scripting Components(WSC)。来自4GuysFromRolla:
最大的缺点之一 使用其中一个开发COM组件 这些高级语言是 时间密集的改变过程 现有的COM组件。例如, 说你正在开发一个COM 零件。你添加了一些属性和 方法并开始使用它 现场。现在,说你想添加 一种新方法。添加此方法后 你将不得不重新编译COM 组件,重新注册它,并停止和 重启Web服务器......
要解决这个烦恼,微软 创建了Windows脚本组件, 顾名思义,这就是COM 用脚本创建的组件!这些 组件可以用任何开发 Windows脚本语言(VBScript, JScript,PerlScript,Python等)。 由于这些组件使用脚本,所以 可以直接剪切和粘贴你的ASP 脚本成其中一个脚本 组件!此外,您可以编辑 Windows脚本组件的代码和 更改是自动的 反映 - 没有重新编译,没有 重新启动Web服务器,没有 重新注册该组件!
有关详细信息,请查看以下链接: