首页 > 解决方案 > C# 中缺少 Microsoft Graph ChatMessage 命名空间

问题描述

我正在按照Microsoft Graph 教程从 C# 创建聊天消息并将其发送到 Microsoft Teams 频道。

ChatMessage但是,在尝试创建对象时遵循第一个示例时出现错误。( var chatMessage = new ChatMessage...) 错误是:

找不到类型或命名空间名称“ChatMessage”(您是否缺少 using 指令或程序集引用?)

我已经在我的项目中添加了以下引用,但它们似乎都不包含ChatMessage类定义:

ChatMessage文档为我提供了有关资源类型的更多信息,ChatMessage但没有告诉我应该从哪里获得它。

我发现的唯一另一件事是Windows.ApplicationModel.Chat.ChatMessage,但我windows.applicationmodel.chat在 Nuget 中找不到,而且我不确定这是否真的正确,因为在 Graph 教程页面上没有提到它。

为了能够使用ChatMessage教程中的对象,我做错了什么?

标签: c#microsoft-graph-apimicrosoft-graph-sdksmicrosoft-graph-teams

解决方案


为了调用 Microsoft Graph 的 Beta 版本(即/beta/...),您需要使用Microsoft.Graph.Beta NuGet 包,而不是Microsoft.Graph包。后者仅包含已发布的 API(即/v1.0/...)。


推荐阅读