2016-06-07 52 views
0

我期待将我的云服务迁移到SF,其中包括WebApi(基于WCF)和MVC WebUI(MVC 5.2)以及一些工作者角色。我见过几个不同来源的状态下是正确的:在SF中托管WebApi和MVC WebUI

  1. 你可以将WCF的WebAPI在SF
  2. 您可以承载MVC V5.x的Web用户界面在SF
  3. 你可以将上面的和允许他们共享来自单个SF群集的公开曝光端口80/443

工作人员角色很容易,但我一直无法找到任何有关如何完成#的特定工作的好文档或博客文章1-3以上。任何人都可以指出我在这些主题上的具体文档/博客吗?

回答

1

如果你从工作者角色的到来,这个文档可以帮助您开始:https://azure.microsoft.com/en-us/documentation/articles/service-fabric-cloud-services-migration-worker-role-stateless-service/

具体到你的问题:

    如果你使用WCF自
  • WCF的Web API应该是可能的-hosting
  • MVC仅支持ASP.NET Core 1(这还是相当新的,文档正在进行中,与此同时,here is an example)。
  • 是的,如果您为Web主机使用WebListener,ASP.NET Core 1允许这样做,它允许您在单个机器上的同一端口上打开侦听器(使用唯一URL路径或使用唯一主机名)相同的过程或多个过程)。
+0

我明白了,我想我被服务结构中的MVC v5.x支持误导了。我猜这不是为未来计划的? – BrettRobi

+0

Service Fabric不支持IIS,因此在Core 1之前依赖于System.Web的任何内容都无法工作。然而,将来可能会在容器中托管IIS。 –