选择什么Azure服务?

选择什么Azure服务?,azure,Azure,我在本地ASP.NET项目中使用加载到c:\Windows\System32\的第三方DLL。要在云中迁移和运行web应用程序,我必须应用哪种Microsoft Azure服务?如果需要在上述目录中手动安装此DLL,托管应用程序的最佳方法是在Azure虚拟机(IaaS)中。在这里,您可以完全控制虚拟机,并可以安装任何您喜欢的东西。为什么必须将其放在系统文件夹中?因为我是在操作系统启动时加载它的。这个库是用纯C编写的,我在不安全模式下引用它的函数。我不确定它是否与ASP.NET引用兼容。如果您现在

我在本地ASP.NET项目中使用加载到c:\Windows\System32\的第三方DLL。要在云中迁移和运行web应用程序,我必须应用哪种Microsoft Azure服务?

如果需要在上述目录中手动安装此DLL,托管应用程序的最佳方法是在
Azure虚拟机(IaaS)
中。在这里,您可以完全控制虚拟机,并可以安装任何您喜欢的东西。

为什么必须将其放在系统文件夹中?因为我是在操作系统启动时加载它的。这个库是用纯C编写的,我在不安全模式下引用它的函数。我不确定它是否与ASP.NET引用兼容。如果您现在知道如何将СDLL连接到project,请给出建议。所以您使用P/Invoke,不是吗?那么就没有必要将库放在系统文件夹P/Invoke中。链接到的答案解释说,您可以调整它,以便它可以从任何地方加载库。但是在云端我应该怎么做?我知道本地mashine上的库路径,但在作为网站(不是VM)上传到云端后就不知道了。在上传之前,我必须将dll文件夹放到ASP.NET项目根目录下?他是否可以使用web角色并使用提升的启动任务安装库?他可能可以,但将应用程序转换为以web角色运行会产生开销(因为web角色是无状态的)。IMHO最简单的迁移路径是虚拟机。