c# - 将自定义反序列化程序发布到 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 中的文档。
任何帮助或方向将不胜感激。
解决方案
VS Code 有一个 Job Config 文件,您可以在其中为自定义代码指定存储容器。使用此配置运行到本地作业。
"CustomCodeStorage": { "AccountName": "", "AccountKey": "", "ContainerName": "", "Path": "UserCustomCode.zip" },
我不知道如何使该配置可用于真正的作业,因为门户中没有配置它的地方。
推荐阅读
- php - 如何使用 PHP 的 DOMDocument 从 HTML 字符串中剥离标签(及其内容)?
- angular - Angular - 可观察函数的问题
- javascript - 来自 json 的角度 *ngFor
- python - 用 joblib Parallel 填充数组
- javascript - 使用javascript动态单击按钮时如何在innerHTML中显示数据?
- react-native - Formic 组件导致“错误:元素类型无效”。无法确定原因
- javascript - Nodejs Sequelize 的 FindOne() 模型包含舍入或截断的值
- vue.js - Vuejs - 如何添加多个加载指示器(微调器)以彼此具有不同的状态?
- html - 为什么溢出会覆盖父容器宽度?
- node.js - Angular SSR - 通用,