Azure WebJob 托管环境

Azure WebJob hosting environment

是否有任何文章或资源列出了适用于标准 .NET 控制台应用程序但不适用于 Azure WebJobs 托管环境的 .NET 功能和 SDK 的类型?

我的理解是 Azure WebJobs 托管环境是典型的 windows 服务器 VM,其中包含 .NET 框架。我希望大多数基于 .NET 的 SDK,例如各种 Azure SDK 或 Entity framework 应该可以在 WebJobs 托管的控制台应用程序中完美运行。在我做出应用程序设计决策之前,我想知道在 WebJobs 托管环境中不起作用的事情。

I am looking for issues that might arise due to local security policy restriction or low privileged AD identity.

WebJobs 运行 在称为沙箱的安全环境中。沙箱的执行环境与本地执行环境的不同主要在于多租户——因为数据中心中的单个物理机器可以并发执行属于大量不同客户的应用程序和服务。

I like to know things that do not work in a WebJobs hosting environment before I make application design decisions.

沙箱通常旨在限制对 Windows 的共享组件的访问。不幸的是,Windows 的许多核心组件都被设计为共享组件:注册表、加密和图形子系统等。本部分概述了对这些通常必不可少但共享的组件的使用的限制。

更多信息,下面link供您参考。

Azure Web App sandbox