我有一个.net解决方案,有一个Mvc 4.5 web,一个c#server dll,另一个webservice层dll等。 我想将它部署在天蓝色虚拟机xx.cloudapp.net:8080
上关于如何在azure上部署新网站有很多指南,但由于这个解决方案包含很多dll,我需要一个虚拟机。 我没有找到任何关于如何做的指南,你能给我一个链接吗?
答案 0 :(得分:1)
您不必使用虚拟机来安装DLL - 您也可以通过启动任务使用云服务(Web /辅助角色)来执行此操作。只要这些DLL易于获取(例如blob存储)并快速安装,您就可以采用这种方式。许多人这样做,因为这允许您使用无状态OS VM(您不必担心维护操作系统,或者在想要扩展到多个实例时制作VM的副本)。
说:要安装到虚拟机,您通常会以某种方式将文件复制到VM(可能是从CI引擎获取,可能是ftp文件,无论您通常使用Windows服务器执行什么程序) 。并且您将使用RDP来获取对桌面的访问权。
根据您的需要设置VM后,您可以创建VM的图像并将其添加到您的个人图库中,然后您可以根据以下内容启动其他VM那个形象。与云服务不同,每个虚拟机将拥有自己的生命(并在其自己的blob中以其自己的VHD生存),在必要时您必须向每个VM分发操作系统更新和应用更新。