如何将现有Azure Web角色转换为新式Azure网站?

时间:2012-06-08 00:07:45

标签: asp.net asp.net-mvc azure azure-web-sites

是否可以将现有的Azure Web角色(ASP.NET MVC)转换为新的Azure Web Site?除了创建一个新项目并将代码复制到新项目,使其看起来像旧应用程序之外,就是这样。

2 个答案:

答案 0 :(得分:1)

是的,你是对的。 Windows Azure Web站点是与同一机构上的其他人共享站点,并且您无法远程访问。您肯定可以从Git或Powershell直接管理网站。此外,新的Azure网站设计不使用任何Web角色模型,因此您只需将ASP.NET网站应用程序作为新的ASP.NET网站导出即可。

答案 1 :(得分:1)

我不确定你为什么要创建一个新项目。从技术上讲,Windows Azure Web角色项目只是一个ASP.NET站点(或WCF应用程序),它具有一个额外的项目类型,即Cloud Service项目。

从技术上讲,如果您删除云服务项目,那么您将拥有一个可在Windows Azure网站中运行的站点,并提出以下警告:

  1. 启动任务是Cloud Service模型的一部分,无法使用
  2. WebRole.cs又名RoleEntryPoint将不会执行
  3. 如果您的项目中有Worker角色,则Windows Azure网站中没有等效角色。
  4. 大多数其他功能都可以使用,但有一些例外(但请记住它目前处于预览状态)。