我目前正在使用asp.net开发MVC应用程序。我的最终目标是在Azure上部署saas。
但是在以后阶段做到这一点是否可行,还是应该将其纳入我的开发中?
当涉及到使用Azure身份验证等时,由于应用程序是多租户,我将需要这样做。
想知道人们对此的想法吗?
干杯
答案 0 :(得分:0)
如果您能提供更多信息会更好。您是否想知道当前是否忽略Azure,如果您决定将应用程序部署到Azure,需要花多少精力?通常,除非您要使用Azure服务(例如存储,ACS等),否则不会花费太多精力。将ASP.NET应用程序部署到Azure网站就像部署到远程IIS一样。部署到Web角色需要您创建其他云服务项目。部署到虚拟机通常不需要对项目进行任何修改,但需要您设置所有环境。
此外,请注意Azure和本地环境之间仍然存在一些差异。例如,我们通常使用Azure SQL Service而不是连接到本地SQL服务器。
最诚挚的问候,
徐明。答案 1 :(得分:0)
我正在做类似的事情,但现在还没有开发Azure。虽然我确保尽可能多地使用接口,但我已经做好了准备。例如,我不使用文件和目录写入文件系统,而是使用IFile和IDirectory接口。
如果您可以避免基于当前本地化的Windows Server环境做出任何假设,那么您至少可以编写实现来满足在Azure中有效的要求。我计划部署到Azure和本地Web服务器,并使用依赖注入来满足接口的具体实现。我可以完全轻松地使用相同的代码库,并在注入实现之前检测环境。