首页 > 解决方案 > 找不到类型或命名空间名称“AdaptiveCards”

问题描述

我已经尝试了这两种方法using Microsoft.AdaptiveCards;using AdaptiveCards;但是当我为我的 Azure Web App Bot 执行构建时,我收到以下错误:

Dialogs\BasicLuisDialog.cs(17,7):错误 CS0246:找不到类型或命名空间名称“AdaptiveCards”(您是否缺少 using 指令或程序集引用?)

有任何想法吗?

标签: c#azure-bot-serviceadaptive-cards

解决方案


Dale,您需要在项目的 csproj 文件中添加对 AdaptiveCard 程序集文件的引用。

找到文件“Microsoft.Bot.Sample.LuisBot.csproj”并打开它进行编辑。找到名为“ItemGroup”的部分并添加以下代码:

<Reference Include="AdaptiveCards, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
  <HintPath>packages\AdaptiveCards.1.0.3\lib\net452\AdaptiveCards.dll</HintPath>
</Reference>

你告诉你的代码文件你需要什么程序集,但你没有告诉项目在哪里可以找到它。


推荐阅读