我不确定要从第 3 版迁移的第 4 版机器人应用程序中的自适应卡包含的 nuget 包。可用的选项是 AdaptiveCards nuget 包和 Microsoft.AdaptiveCards(均由 Microsoft 提供)。在版本 3 中,我们使用了 adaptiveCards(来自 AdaptiveCards)。我们在我们的第 3 版应用程序中使用以下自适应卡的 nuget 包(由 AdaptiveCards 提供)自适应卡,请帮助我将 nuget 包用于同一应用程序的第 4 版,以便可以对现有代码进行更改最小化和节省时间。当我在 v4 应用程序和自适应卡片方法中添加建议的包时,出现错误“AdaptiveCards 已过时”。请使用接受版本参数的重载并指定您的卡需要的版本。我们的自适应卡片类中的一种方法: //Create an adaptive card to show the SharePoint search result public static Attachment SPSearchAdapativecard(string title, string summery, string actionUrl) { summery = summery.Replace("<c0>", "**"); summery = summery.Replace("</c0>", "**"); summery = summery.Replace("<ddd/>", "..."); AdaptiveCard card = new AdaptiveCard() { Body = new List<AdaptiveElement>() { new AdaptiveTextBlock() { Text = title, Weight = AdaptiveTextWeight.Bolder, Size = AdaptiveTextSize.Medium, Wrap=false, Separator = false, Color= AdaptiveTextColor.Accent }, new AdaptiveTextBlock() { Text = summery, Wrap=true, Size = AdaptiveTextSize.Small }, }, Actions = new List<AdaptiveAction>() { new AdaptiveOpenUrlAction() { Id = "moreInfoBtn", Title= "More Info", Url= new Uri(actionUrl) } } }; // Create the attachment with adapative card. Attachment attachment = new Attachment() { ContentType = AdaptiveCard.ContentType, Content = card }; return attachment; }
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消