2017-10-21 109 views
0

本來我是要我創建一個新的系統部署直衝Azure的應用服務必須在Azure上註冊使用DLL

但是系統的一部分需要通過一個dll這是獲得來自第三方數據用regsvr註冊

有沒有辦法做到這一點或避免這種情況?

我想我必須創建一個虛擬機?

保羅

回答

0

由於AppService服務沙盒的工作方式,你可以不執行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在那裏,而裏面提供實際應用爲天青AppService服務。