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

Microsoft Bot 框架程序集参考

Microsoft Bot 框架程序集参考

C#
BIG阳 2021-07-09 16:01:26
我有以下代码,但来自 Microsoft bot 创建教程https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-quickstart当我复制并粘贴它时,我的 using 语句似乎没有在示例中被使用?我已经尝试添加它建议的 using 语句,但我认为这不是必需的。我有错误[BotAuthentication]和Activity“找不到类型或命名空间名称‘活动’”等我也安装了金块包。using System.Net;using System.Net.Http;using System.Threading.Tasks;using System.Web.Http;using Microsoft.Bot.Builder.Dialogs;using Microsoft.Bot.Connector;using System;using System.Linq;using System.Configuration;using Microsoft.Bot.Builder.CognitiveServices.QnAMaker;using System.Web.Services.Description;using Microsoft.Bot.Builder.PersonalityChat;using Microsoft.Bot.Builder.PersonalityChat.Core;namespace BenTestBot{    [BotAuthentication]public class MessagesController : ApiController{    public async Task<HttpResponseMessage> Post([FromBody]Activity activity)    {        if (activity.GetActivityType() == ActivityTypes.Message)        {            //await Conversation.SendAsync(activity, () => new Qna_Rich_Cards.Dialogs.QnaDialog().DefaultIfException());            await Conversation.SendAsync(activity, () => new Dialogs.BasicPersonalityChatBotDialog().DefaultIfException());        }        else        {            await HandleSystemMessageAsync(activity);        }        var response = Request.CreateResponse(HttpStatusCode.OK);        return response;    }
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

如果您已经安装了 nuget 软件包,那么它不应该在那里。也许您应该检查软件包的版本并尝试更新软件包。

要使 [BotAuthentication] 和活动正常工作,您需要 Microsoft.Bot.Connector;在您的情况下已经存在,因此请尝试更新。


查看完整回答
反对 回复 2021-07-17
  • 1 回答
  • 0 关注
  • 178 浏览

添加回答

举报

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