我们目前使用IIS部署了一个MVC3 .NET应用程序。我们希望迁移到Azure并提出几个问题。
Azure是否支持发送电子邮件确认,例如用户注册,每日主题提醒等?如果是这样,有没有一种简单的方法来实现它?目前,我们正在对MVC中的电子邮件模板进行硬编码,可能不是最好的。
Azure是否支持任务安排?就像每隔这么多小时去一个URL或者执行SQL任务一样?
Azure是否支持基本的IIS功能,如gzip JS / CSS文件? ETag的?
干杯, 迪恩
答案 0 :(得分:0)
不,不,不。 Windows Azure(与任何其他Windows一样)只是一个具有高可扩展性和可靠性的平台。你必须独自做自己的事。
答案 1 :(得分:0)
在幕后,Azure只是一个配置为运行您的应用程序的Windows服务器。因此,您可以将其配置为执行您需要的任何操作。至于电子邮件确认,Azure没有内置任何功能。你必须自己实施一些东西。
至于您询问的其他内容,例如调度任务或其他IIS功能,您绝对可以使用启动脚本配置服务器来执行这些操作。可以在Azure配置文件中指定启动脚本,并在创建服务器实例时运行。您可以创建一个批处理文件,以便在启动时运行以执行您提到的操作。例如,批处理文件可以包含用于配置IIS的appcmd命令,也可以运行schtasks命令来创建计划任务。
有关创建启动脚本的详细信息,请参阅此处: http://msdn.microsoft.com/en-us/library/gg456327.aspx
答案 2 :(得分:0)
至于您的电子邮件问题,您可能需要查看亚马逊电子邮件产品: http://aws.amazon.com/ses/
这将为您提供电子邮件即服务,并可通过代码轻松连接到您的程序。
用于计划任务,您可能需要进入Windows Workflow Foundation以使流程在云中不断运行。
您可以在azure上启用完整的iis模式,以获取更多信息 http://blogs.msdn.com/b/windowsazure/archive/2010/12/02/new-full-iis-capabilities-differences-from-hosted-web-core.aspx
GL