Asp.net Azure网站和Azure云服务之间的差异

Asp.net Azure网站和Azure云服务之间的差异,asp.net,azure,sql-server-2008-r2,webforms,azure-web-app-service,Asp.net,Azure,Sql Server 2008 R2,Webforms,Azure Web App Service,我将要将几个单独的ASP.NET 4.0 Web表单应用程序迁移到Azure。有几个应用程序使用SQL Server 2008。我看到了这方面的“冲突”教程: vs 在某种程度上解释了这一点。然而,最近几个月Azure发生了几次变化,我不确定这些信息是否最新 我想要一个尽可能简单的迁移过程,因为我需要迁移的站点太多了。是否存在我必须使用云服务路径的情况?除了链接到的答案提供的内容之外:如果需要安装应用程序(例如MSI、COM对象等),则必须使用云服务路径。网站上根本没有这样做的工具。在Web

我将要将几个单独的ASP.NET 4.0 Web表单应用程序迁移到Azure。有几个应用程序使用SQL Server 2008。我看到了这方面的“冲突”教程:

vs

在某种程度上解释了这一点。然而,最近几个月Azure发生了几次变化,我不确定这些信息是否最新


我想要一个尽可能简单的迁移过程,因为我需要迁移的站点太多了。是否存在我必须使用云服务路径的情况?

除了链接到的答案提供的内容之外:如果需要安装应用程序(例如MSI、COM对象等),则必须使用云服务路径。网站上根本没有这样做的工具。在Web站点中,您根本无法更改VM实例。使用云服务,您可以灵活地安装软件、修改IIS行为,几乎所有需要做的事情(只要安装可以自动化)。如果您考虑ASP.NET 4 Web窗体应用程序的迁移,那么一个点是非常有价值的。微软Azure网站还不支持定制域的SSL。这可能会阻碍您向网站服务的迁移工作

请注意,Windows Azure是一个非常动态的环境,每个新版本都会有大量新功能为了保持最新,我建议以下内容了解新功能及其发布日期

编辑

Microsoft Azure网站现在支持自定义域的SSL。SSL证书和SSL绑定可以在Configure选项卡中配置


您还可以在上阅读有关Azure网站SSL配置的更多信息。

那么云服务基本上就是一个虚拟机?如果是这样的话,我会考虑许可费吗?没有许可费:你支付每小时的使用费。您只需为需要购买并正在安装的软件支付许可费。云服务不仅仅是一个虚拟机:主机操作系统和来宾操作系统都是完全为您管理的。换句话说,你永远不必安装Windows补丁;已经完全搞定了。VM引导并加载您的软件。要完全定制虚拟机(没有操作系统自动化),您需要使用虚拟机,这是Azure的另一项功能。涉及的大多数Web应用程序都是电子商务商店。使用ASP.NET会话状态-如果我使用简单的网站路径,这是否会出现任何问题?遗憾的是,我对Azure网站也有同样的问题。我用ScottGu的博客链接更新了我的答案。你可以从那里找到更多关于新功能的信息。因此,对于启用SSL的站点,我目前必须走云服务路线?@IrishChieftain,是的,目前看来这是唯一的选择。或者,如果您的网站不需要自定义域名,Azure网站的默认DNS可以用作*.azurewebsites.net具有SSL支持(默认Microsoft one)。更新:具有.net 4.5的网站不支持SSL