首页 > 解决方案 > 将自定义反序列化程序发布到 Azure 流分析

问题描述

我正在尝试在 Azure 流分析作业的输入上实现自定义反序列化程序。我已经开始使用 Visual Studio 2019 Azure Deserializer 项目。看起来它是 ac# 类库,它创建了一个需要以某种方式发布到 Azure 的 .dll。但是,当我尝试从 Visual Studio 2019 发布时,我收到一条错误消息:

“必须在项目中启用 Docker 支持”。

我尝试通过右键单击我的项目然后导航到“添加”来添加 Docker 支持。这是可以为 .Net Core 项目等添加 Docker 支持的地方。但是,由于这只是一个类库,它似乎不允许我添加 Docker 支持。我已经确认,如果我创建一个 .Net Core 项目,我可以添加 Docket 支持。由于示例项目来自 Microsoft,我认为它应该是正确的。但是,我对 Azure 很陌生,不知道是否可以以某种方式手动将 .dll 上传到 Azure。

即使我能弄清楚,它应该去哪里?
我已经用 Google 搜索了很长时间,我遇到的唯一文档是关于如何创建反序列化器的 Microsoft 文档页面,而不是关于如何将其集成到 Azure 中的文档。

任何帮助或方向将不胜感激。

标签: c#azuredocker.net-core

解决方案


VS Code 有一个 Job Config 文件,您可以在其中为自定义代码指定存储容器。使用此配置运行到本地作业。

"CustomCodeStorage": { "AccountName": "", "AccountKey": "", "ContainerName": "", "Path": "UserCustomCode.zip" },

我不知道如何使该配置可用于真正的作业,因为门户中没有配置它的地方。


推荐阅读