最初我打算部署一个我正在直接创建Azure应用服务的新系统
但系统的一部分需要通过在regsvr注册的dll从第三方获取数据
有没有办法做到这一点或避免这种情况?
我想我必须创建一个虚拟机?
保罗答案 0 :(得分:0)
由于AppService Sandbox的工作方式,您无法执行regsvr操作。
有关沙箱的一般信息: 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
根据您的应用程序,您可以托管服务结构API中的所有内容,也可以仅将组件作为API托管,同时将实际应用程序作为Azure AppService提供。