使用必须在Azure上注册的dll

时间:2017-10-21 08:09:19

标签: azure dll azure-web-app-service

最初我打算部署一个我正在直接创建Azure应用服务的新系统

但系统的一部分需要通过在regsvr注册的dll从第三方获取数据

有没有办法做到这一点或避免这种情况?

我想我必须创建一个虚拟机?

保罗

1 个答案:

答案 0 :(得分:0)

由于AppService Sandbox的工作方式,您无法执行regsvr操作。

另见: SQLXML on Azure Web sites

有关沙箱的一般信息: https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox

如果您需要此组件,并且希望避免使用虚拟机,则可以尝试将组件作为Web API托管在Azure Service Fabric cluster中。 您可以使用OWIN来托管API,并且应该可以通过启动任务注册您的dll。

Azure Service Fabric register COM component

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cloud-services-migration-worker-role-stateless-service#startup-tasks

根据您的应用程序,您可以托管服务结构API中的所有内容,也可以仅将组件作为API托管,同时将实际应用程序作为Azure AppService提供。