0

按照文章在 Windows 10 上构建 Azure IoT Edge 模块https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-csharp-module

在构建 IoT Edge 模块的步骤 12 中,VS Code 生成以下错误消息:这是我尝试构建 docker 映像的两个不同的新 Win 10 环境中的一致体验。

所有必备步骤均已成功完成。

PS C:\Users\\Code\FilterModule> dotnet publish "c:\Users\\Code\FilterModule\FilterModule.csproj" Microsoft (R) Build Engine version 15.5.180.51428 for .NET Core 版权所有 (C) Microsoft Corporation。版权所有。

恢复 c:\Users\\Code\FilterModule\FilterModule.csproj 的包... 生成 MSBuild 文件 C:\Users\\Code\FilterModule\obj\FilterModule.csproj.nuget.g.props。c:\Users\\Code\FilterModule\FilterModule.csproj 的恢复在 392.82 毫秒内完成。Program.cs(110,47):错误 CS0246:找不到类型或命名空间名称“TwinCollection”(您是否缺少 using 指令或程序集引用?) [c:\Users\\Code\FilterModule\FilterModule. csproj]

任何人都遇到过这个问题并就解决方案提出任何建议?

4

1 回答 1

0

本教程将引导您完成将一堆代码粘贴到您自己的示例项目中的过程,但它遗漏了一些必要的using指令。因此,如果您尝试按原样编译,则会出现错误。

要解决此问题,您可以using在 Program.cs 文件的顶部添加三个指令:

using System.Collections.Generic;     // for KeyValuePair<>
using Microsoft.Azure.Devices.Shared; // for TwinCollection
using Newtonsoft.Json;                // for JsonConvert

我还提交了 PR 以更新教程: https ://github.com/MicrosoftDocs/azure-docs/pull/4600/files

于 2018-01-23T22:38:13.703 回答