azure - 在 Linux 上运行的 .NET Core Azure 函数中的 SharePoint CSOM

标签 azure .net-core azure-functions sharepoint-online csom

寻求建议,不一定是任何实际的代码。我是一名顾问,正在为客户的现有 SharePoint Online\Azure 函数解决方案编写一些重复数据删除功能。

要求:我需要编写一个从 SharePoint 库中提取 PDF 的 Azure 函数,这样我可以在通过 OCR (ComputerVision API) 运行它之前对其进行哈希检查,然后进行一些文本处理和最终的相似性检查。

挑战:客户端环境被锁定到第 n 级(金融机构),我只能访问我当前工作的 Azure 资源组。现有的函数应用,由其他解决方案使用,在运行时 2.0 和 Linux 上运行。我需要使用 SharePoint CSOM 访问 PDF 来进行上述检查,但运行时 2.0 仅支持 .NET Core(不支持 .NET 框架),并且 .NET Core 不支持 SharePoint CSOM。有一种解决方法可以通过调整目标build设置来让 CSOM 在 .NET Core 中工作,但它仍然无法在 Linux 上运行。逻辑应用程序没有为我提供运行所需的所有检查和平衡的粒度,并且 SPFX 并不是真正的解决方案,可以在不做出一些花哨的妥协的情况下进行夜间自动运行。虚拟机已经过时了。

有什么想法或建议可以让这个项目启动并运行,而不是搬起石头砸自己或我的客户的脚吗?

最佳答案

这里有两个选项:

甚至不必费心尝试让 CSOM 工作。而且我什至不知道 SPFX 在这种情况下将如何工作。

关于azure - 在 Linux 上运行的 .NET Core Azure 函数中的 SharePoint CSOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860585/

相关文章:

c# - F# 的标准类型事件是什么?

c# - 在 Azure Function 中将 BrokeredMessage 与 ServiceBus 队列触发器结合使用

Azure Function 部署时未绑定(bind)到应用程序设置

java - 在 Azure 中的存储帐户之间复制 blob - 此存储帐户错误不允许公共(public)访问

azure - Cordova/Ionic 框架与 ADAL 配合使用

python-3.x - VS Code 未加载现有的 Azure Functions

使用 Azure 通知中心的 Android 推送通知

c# - 自定义 ILogger 实现和额外/自定义字段?

c# - 如何为控制台应用程序设置 ASPNETCORE_ENVIRONMENT?

Azure功能失败: ModuleNotFoundError: No module named _cffi_backend