是否有任何文章或资源列出了适用于标准 .NET 控制台应用程序的 .NET 功能和 SDK 类型,但它在 Azure WebJobs 托管环境中不起作用?
我的理解是 Azure WebJobs 托管环境是一个典型的包含 .NET 框架的 Windows 服务器 VM。我希望大多数基于 .NET 的 SDK(例如各种 Azure SDK 或实体框架)都可以在 WebJobs 托管的控制台应用程序中完美运行。在做出应用程序设计决策之前,我喜欢了解在 WebJobs 托管环境中不起作用的东西。
我正在寻找由于本地安全策略限制或低权限 AD 身份而可能出现的问题。
WebJobs 在称为沙盒的安全环境中运行。沙盒的执行环境与本地执行环境的不同主要在于多租户——因为数据中心的一台物理机可以同时执行属于大量不同客户的应用程序和服务。
在做出应用程序设计决策之前,我喜欢了解在 WebJobs 托管环境中不起作用的东西。
沙盒通常旨在限制对 Windows 共享组件的访问。不幸的是,Windows 的许多核心组件都被设计为共享组件:注册表、加密和图形子系统等。本节概述了对使用这些通常必不可少但共享的组件的限制。
欲了解更多信息,下面的链接供您参考。