1
ボットバージョンv3.8にアップグレードし、Nugetパッケージマネージャからアダプティブカードをインストールした後、私はボットソリューションを構築します。すべてが正常に動作しますが、私は私のローカルアドレスを公開するngrokを使用する場合、私はエラーを取得しています:ファイルまたはアセンブリ 'AdaptiveCards.Html'をロードできませんでした。
は、ファイルまたはアセンブリ「AdaptiveCards.Html」またはその 依存関係の1つをロードできませんでした。強い名前の署名を検証できませんでした。 アセンブリが改ざんされているか、署名が延期されていますが、正しい秘密鍵で完全に署名された ではありません。 (HRESULTからの例外:0x80131045 )
コード:
AdaptiveCard card = new AdaptiveCard();
card.Speak = "hellooooooo";
card.Body.Add(new TextBlock()
{
Text = "Adaptive Card design session",
Size = TextSize.Large,
Weight = TextWeight.Bolder
});
// Add text to the card.
card.Body.Add(new TextBlock()
{
Text = "Conf Room 112/3377 (10)"
});
// Add text to the card.
card.Body.Add(new TextBlock()
{
Text = "12:30 PM - 1:30 PM"
});
// Add list of choices to the card.
card.Body.Add(new ChoiceSet()
{
Id = "snooze",
Style = ChoiceInputStyle.Compact,
Choices = new List<Choice>()
{
new Choice() { Title = "5 minutes", Value = "5", IsSelected = true },
new Choice() { Title = "15 minutes", Value = "15" },
new Choice() { Title = "30 minutes", Value = "30" }
}
});
// Add buttons to the card.
card.Actions.Add(new HttpAction()
{
Url = "http://foo.com",
Title = "Snooze"
});
card.Actions.Add(new HttpAction()
{
Url = "http://foo.com",
Title = "I'll be late"
});
card.Actions.Add(new HttpAction()
{
Url = "http://foo.com",
Title = "Dismiss"
});
// Create the attachment.
Attachment attachment = new Attachment()
{
ContentType = AdaptiveCard.ContentType,
Content = card
};
message.Attachments.Add(attachment);
await context.PostAsync(message);
私がアダプティブカードを検索するとき、複数のパッケージがあります。私のボットプロジェクトに追加すべきものはどれですか? –
Microsoft.AdaptiveCardsには、アダプティブカードを作成してシリアル化するためのオブジェクトモデルが含まれています。 Microsoft.AdaptiveCards.Htmlは、アダプティブカードをHTMLに変換するためのライブラリです。 あなたが行っているのは、HTMLライブラリが不要なカードを作成している場合です。 –
他のカードにHTMLライブラリを使用できますか? #maybeThisIsStupidQuestion:D –