【问题标题】:Architecture and manage azure function in Visual Studio 2017在 Visual Studio 2017 中架构和管理 azure 函数
【发布时间】:2018-08-01 15:16:09
【问题描述】:

如何在 Visual Studio 中创建多个“功能应用程序”?如果我创建一个新项目并选择“Azure 函数”(等于门户中的函数应用程序)。在项目中可以创建多个“Azure 函数”。在我发布后,每一个都会在我的“功能应用程序”下可见。但是,如果我想要多个功能应用程序怎么办?我是否需要在我的解决方案中为每个项目创建一个新项目?如果可以用文件夹和命名空间解决就好了。

【问题讨论】:

  • 是的,您当然可以将多个功能应用程序分组到一个解决方案中,如下所述。但在你的情况下,这是正确的做法吗?您是否总是希望将所有功能应用程序一起部署?或者拥有更小的可部署 Function App 解决方案是否有意义?也许一个 Function App 非常稳定,不需要像另一个 Function App 那样频繁的更改。在这种情况下,我建议您将它们保存在单独的解决方案中。我在这里写了一篇关于函数分组的文章:blog.marcduiker.nl/2017/11/21/…

标签: c# azure azure-functions


【解决方案1】:

是的,您需要在解决方案中创建多个 Function App 项目。每个项目都是一个 Function App。

在他们共享的类库中有任何共享逻辑/类型。

您希望项目 == 应用程序的原因是项目是依赖项/等的位置。被定义为。如果您在同一个项目中有多个应用程序,那么您必须将所有位部署到所有应用程序,它无法推理出一个子集。重用 .NET 工具已有的项目/依赖关系映射是有意义的。

【讨论】:

  • 但是,如果您只有一个应用程序,它被分成不同的小块,每个应用程序都在单独的 Azure 函数中实现...?
  • 这与OP的问题不同吗?喜欢将许多类库集成到 1 个功能应用程序中?
猜你喜欢
  • 2017-08-02
  • 2022-04-28
  • 2018-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 2017-11-09
相关资源
最近更新 更多