C# 中缺少 Microsoft Graph ChatMessage 命名空间

Microsoft Graph ChatMessage Namespace Missing in C#

我正在从 C# 关注 Microsoft Graph tutorial to create and send a chat message 到 Microsoft Teams 频道。

但是,在尝试创建 ChatMessage 对象时按照第一个示例进行操作时出现错误。 (var chatMessage = new ChatMessage...) 错误是:

The type or namespace name 'ChatMessage' could not be found (are you missing a using directive or assembly reference?)

我已经在我的项目中添加了以下引用,但其中 none 似乎包含 ChatMessage class 定义:

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

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

我做错了什么才能在教程中使用 ChatMessage 对象?

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