在 azure 函数中使用 IoC 容器

using IoC container in azure functions

我已经习惯使用 TopShelf 编写 Windows 服务来完成所有无法在网络请求中完成的事情,并且正在慢慢转向使用 azure 函数。

使用 topshelf 我通常可以做到

  1. 服务启动时扫码注册
  2. 为每个工单/请求使用嵌套容器

如何在 azure 函数调用中使用 IOC?我应该使用它吗?

不,目前没有一种方法可以在 Azure Functions 中以自然的方式执行 IOC。一般来说,您希望在应用程序启动时初始化您的 IOC 容器,但我们目前没有为您提供这样做的方法。我们的回购协议中有一个与此相关的未解决问题 here。此外,我们必须让这个容器对 Function 实例可用。