Azure的COM对象(Azure COM Objects)

2019-08-31 08:34发布

我想在一个Azure的网站,移动网站,我与IIS的服务器上托管。 我使用的是COM对象,但我不知道我是否可以注册吗? 我发现一些帖子谈论上传DLL并注册它启动但文章似乎缺少。 这可能吗?

Answer 1:

我有在Azure上注册的传统COM组件这个确切的问题。 我这里记录我的方法:

AspPDF和ASPJPEG在Windows Azure上

Igorek是正确的,你需要使用一个Web角色来实现这一目标。 上述解决方案是基于一个启动脚本一个Web角色运行REGSVR32作为启动任务。

总之,基本上有两个部分来实现这一目标。 首先创建一个批处理文件来运行regsvr32命令:

chcp 1252>NUL
regsvr32 /s .\library\my-com-class.dll
exit /b 0

然后在你的ServiceDefinition.csdef中文件中定义启动任务:

<Startup>
<Task commandLine="mybatchfile.cmd" executionContext="elevated" taskType="simple" />
</Startup>

这将触发命令文件上部署运行。



Answer 2:

你不能在Azure的网站里注册一个COM对象。 您将需要升级到Web角色才能做到这一点。 COM对象的登记时,则启动脚本发生。



文章来源: Azure COM Objects
标签: azure com web