【问题标题】:can azure web role instantiate an activeX component?azure web 角色可以实例化一个 activeX 组件吗?
【发布时间】:2011-11-03 01:23:53
【问题描述】:

我有一个 asp.net 网站,我希望将其迁移到 Azure。我一直在对网站和代码进行一些分析,以了解迁移问题。我相信 95% 的代码会很好,因为其中大部分是非常标准的 Web 表单和点网编程。

但是,我刚刚遇到了一个安装在网络服务器上的 \windows 目录中的 ActiveX 组件。

我想知道这是否会成为迁移的问题?根据答案,很容易会出现一些后续问题。 Azure Web 角色如何处理 activeX 服务器组件的实例化?我可以将 DSINTX.OCX 文件包含在解决方案中还是将其包装在 dotnet 程序集中?

private DSINTXLib.Dsintx m_dsintx;
...
m_dsintx = new DSINTXLib.DsintxClass(); 

【问题讨论】:

    标签: asp.net com azure activex


    【解决方案1】:

    ActiveX 组件的安装应该不难。您可以使用运行提升的启动任务来安装它,假设它有无人参与的安装模式。不久前,我在博客上写了关于 Windows 服务的这个过程。

    http://blogs.msdn.com/b/golive/archive/2011/02/11/installing-a-windows-service-in-a-worker-role.aspx

    如果您没有安装文件,则创建一个脚本来安装和注册控件,然后使用 RDP 到您的角色实例进行调试。博客文章也讨论了其中一些技术。 (使用记事本创建命令文件,而不是 VS。)您可以将 OCX 添加到项目中,但请务必将 Copy Local 属性设置为 True,以便它成为发送到 Azure 的包的一部分。

    【讨论】:

      猜你喜欢
      • 2016-09-30
      • 1970-01-01
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      相关资源
      最近更新 更多