Azure Web角色可以实例化activeX组件吗?

发布于 2024-12-01 06:10:30 字数 395 浏览 0 评论 0原文

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

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

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

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

I have an asp.net website that I'm looking to migrate over to Azure. I have been doing some analysis of the website and code to understand issues with the migration. I am confident that 95% of the code will be fine as most of it is pretty standard web forms and dot net programming.

However, I have just run across an ActiveX component that is installed into the \windows directory on the webserver.

I am wondering if this will be an issue for the migration? There could easily be a number of follow-on questions as well depending on the answer. How do Azure web roles handle instantiation of activeX server components? Can I include the DSINTX.OCX file into the solution or do I wrap it in a dotnet assembly?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

在风中等你 2024-12-08 06:10:30

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 的包的一部分。

Installation of the ActiveX component should not be difficult. You can use a startup task running elevated to install it, assuming that there's an unattended installation mode for it. I blogged about this process for a Windows Service a while back.

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

If you don't have an installation file, then create a script that installs and registers the control and then use RDP to your role instance to debug. The blog post goes over some of these techniques as well. (Use notepad to create the command file, not VS.) You can add the OCX to your project, but be sure to set the Copy Local property to True so it becomes part of the package that is sent to Azure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文