将经典ASP网站(包括Activex和COM对象)迁移到ASP.Net MVC中

时间:2016-05-29 18:25:58

标签: asp.net asp-classic com migration activex

我有一个用旧技术开发的网站,如ASP,ActiveX,COM和其他一些传统技术。我想在ASP.Net MVC中重新编写应用程序,我不知道如何删除那些ActiveX和COM以及哪些是用于这些组件的备用选项。另一个痛点是我没有ActiveX和COM dll的源代码,所以我们想尽可能重新编写应用程序,任何人都可以建议我可以选择如何开始迁移。

我是否有可能逐个替换ActiveX组件蚂蚁测试功能并重新编写另一个Activex组件? 也有人可以分享材料/链接,以便最好地了解ACtivex和COM吗?

1 个答案:

答案 0 :(得分:0)

我确实必须做同样的事情。

我想正确回答你的问题:

  

我是否有可能逐个替换ActiveX组件蚂蚁测试功能并重新编写另一个Activex组件?

你可以,但这听起来没必要。

  

还有人可以分享材料/链接以最好地了解ACtivex和COM吗?

  1. 创建一个空白ASP项目
  2. 将目标框架设置为(.net 2.0?)
  3. 将所有文件复制并粘贴到此项目中,以便web.config位于根目录中。
  4. 现在,要获取COM和Activex元素,请右键单击“References”文件夹并添加引用。转到“扩展”,你应该在那里看到COM模块。您至少需要Microsoft ActiveX等脚本。我想你有一些像CreateObject('ADODB.CONNECTION')的行。您可以使用对象资源管理器搜索哪些COM模块包含哪些对象。
  5. 勾选它们以包含它们,然后构建。
  6. 可能需要一些摆弄,并且有一些我找不到的对象,还有一些我必须手动下载安装(但之后它们出现在扩展菜单中,所以它很简单)。

    我设法以这种方式在Visual Studio 2015中使用ASP2项目。