6

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

4

2 回答 2

1

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

于 2012-06-08T01:52:12.410 回答
1

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

从技术上讲,如果您删除云服务项目,您将拥有一个可以在 Windows Azure 网站中运行的站点,但需要注意以下几点:

  1. 启动任务是云服务模型的一部分,将不可用
  2. WebRole.cs aka RoleEntryPoint 不会执行
  3. 如果您在项目中拥有 Worker 角色,那么 Windows Azure 网站中就没有相应的角色。

大多数其他功能都可以使用,除了少数例外(但请记住,它目前处于预览阶段)。

于 2012-07-18T09:17:05.640 回答