【问题标题】:Missing: Microsoft ActiveServer Pages Object Library缺少:Microsoft ActiveServer Pages 对象库
【发布时间】:2019-01-01 16:21:16
【问题描述】:

为了维护和偶尔修改一些 vb6 com plus 组件,我决定将所有东西从旧且不可靠的 32 位系统迁移到新的 64 bts 系统。我已经在 64 bts windows 10 主页上安装了 Visual Studio 6(vb6 和 vc++ 功能)。

我按照

上的说明进行操作

https://www.codeproject.com/Articles/1191047/%2FArticles%2F1191047%2FInstall-Visual-Studio-on-Windows

安装成功。

我在 Windows 10 上激活了 iis 和经典 ASP 功能。

问题是,当我尝试创建 com plus 组件时,“Microsoft Active Server Pages Object Library”引用在 Visual Basic 中的项目/引用下不存在。

我在网上搜索了一些旧链接,发现有些人有这样的问题,但我永远找不到解决上述问题的方法。

谁能告诉我为什么 Visual Basic 6 项目/参考中不存在“Microsoft Active Server Pages Object Library”,我该如何解决这个问题?

提前谢谢你,

【问题讨论】:

  • 请详细说明您在说:“问题是当我尝试创建 com plus 组件时...”时所采取的步骤...组件”,具体来说?
  • 嗨:我创建了 vb6 activeX dll 项目。然后在顶部菜单上单击项目选项卡/引用以查看引用列表以创建对 Com+ 服务类型库和 Microsoft Active Server Pages 库的引用。虽然对 Com+ 服务类型库的引用存在于引用列表中并且我可以选择它,但我看不到也无法选择对 Microsft Active Server Pages 对象库的引用,因为引用列表中不存在该库。为什么“Microsft Active Server Pages Object Library”不存在?我该如何解决这个问题?

标签: visual-studio reference installation asp-classic vb6


【解决方案1】:

请尝试使用“参考浏览...”按钮浏览 Microsoft Active Server Pages 对象库。库的默认位置是:

C:\windows\system32\inetsrv\asp.dll

【讨论】:

  • 您建议的参考正是我所说的在我的 64 位系统上的 vb6 项目中不存在的参考。那是我缺少的参考,我不知道如何解决它。你写的路径C:\windows\system32\inetsrv.asp.dll不存在。如果您的意思是 C:\windows\system32\inetsrv\asp.dll 它存在于我的计算机上,但正如我所说的引用不存在。
  • 感谢您让我知道该参考是我应该手动浏览以添加到列表中的内容。我从来不需要在我以前的系统上手动添加引用。
  • 我很高兴能够访问 Microsoft Active Server Pages Library。现在,当我单击 vb6 项目顶部菜单上的文件选项卡 / make projectName.dll 时,我收到错误消息:无法访问系统注册表。有人能告诉我为什么我不能制作我的项目的 dll 吗?谢谢
  • 您应该接受答案并提出一个新问题。否则,许多问题将缺乏范围,并且帮助的人永远不会得到适当的奖励,因为有些问题一旦解决,就会让其他问题浮出水面。
  • @Lankymart:我会说这是一个非常准确的总结。反过来,我同意你的观点,即下游的 32 位/64 位依赖问题也需要解决。我认为没有人可以通过一个答案来解决 OP 的整个下游问题前景。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-22
  • 1970-01-01
  • 2020-01-11
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
  • 1970-01-01
相关资源
最近更新 更多