为了账号安全,请及时绑定邮箱和手机立即绑定

用于机器人框架版本 4 C# 的自适应卡片 nuget 包

用于机器人框架版本 4 C# 的自适应卡片 nuget 包

C#
一只名叫tom的猫 2022-12-24 14:55:46
我不确定要从第 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 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

如果您查看Microsoft.AdaptiveCardsNuget.org 上的包(此处),您会发现它很旧并且Deprecated. 最后更新时间是 17/09/2017

然后在AdaptiveCardsNuget 上版本是几天前的,初始版本是 24/10/2017:这个包是前面提到的包的继承者。

此外,如果您查看 GitHub 上的 Bot Builder 示例,这里有一个用于自适应卡片的示例

查看引用的包:

//img1.sycdn.imooc.com//63a6a2a1000117c717090552.jpg

查看完整回答
反对 回复 2022-12-24
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信