2011-08-24 74 views
1

我有一个asp.net网站,我正在寻求迁移到Azure。我一直在对网站和代码进行一些分析,以了解迁移问题。我相信95%的代码将会很好,因为它绝大部分都是非常标准的Web表单和点网络编程。可以将azure web角色实例化一个activeX组件?

但是,我刚刚运行了一个ActiveX组件,该组件安装在Web服务器的\ windows目录中。

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

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

回答

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添加到项目中,但一定要将“复制本地”属性设置为True,以便它成为发送到Azure的包的一部分。

相关问题