0

我有一个 .net 解决方案,带有 Mvc 4.5 web、ac# server dll、另一个 webservice 层 dll 等。我想将它部署在 azure 虚拟机 xx.cloudapp.net:8080

有很多关于如何在 azure 上部署新网站的指南,但是由于这个解决方案包含很多 dll,我需要一个虚拟机。我没有找到任何关于如何做到这一点的指南,你能给我一个链接或什么吗?

4

1 回答 1

1

您不必使用虚拟机来安装 DLL - 您也可以通过启动任务使用云服务(web/worker 角色)来执行此操作。只要这些 DLL 易于获取(例如 blob 存储)且安装快速,您就可以采用该方法。许多人这样做,因为这允许您使用无状态操作系统 VM(您不必担心维护操作系统,或在想要扩展到多个实例时制作 VM 的副本)。

也就是说:要安装到虚拟机,您通常会以某种方式将文件复制到您的虚拟机(可能从 CI 引擎获取,可能是对文件进行 ftp 处理,无论您通常在 Windows 服务器上使用什么程序)。您将使用 RDP 来访问桌面。

一旦您按照您的需要设置了 VM,您就可以创建 VM 的映像并将其添加到您的个人库中,然后您可以根据该映像启动其他 VM。与云服务不同的是,每个虚拟机都将拥有自己的生命(并在自己的 Blob 中拥有自己的 VHD),您必须在需要时将操作系统更新和应用程序更新分发到每个虚拟机。

于 2013-06-14T21:01:49.483 回答