我有以下代碼,但來自 Microsoft bot 創(chuàng)建教程https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-quickstart當(dāng)我復(fù)制并粘貼它時,我的 using 語句似乎沒有在示例中被使用?我已經(jīng)嘗試添加它建議的 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條經(jīng)驗 獲得超4個贊
如果您已經(jīng)安裝了 nuget 軟件包,那么它不應(yīng)該在那里。也許您應(yīng)該檢查軟件包的版本并嘗試更新軟件包。
要使 [BotAuthentication] 和活動正常工作,您需要 Microsoft.Bot.Connector;在您的情況下已經(jīng)存在,因此請嘗試更新。
- 1 回答
- 0 關(guān)注
- 188 瀏覽
添加回答
舉報
0/150
提交
取消