我已经用MS Bot框架编写了很多程序,但是我似乎不能让这个看似微不足道的部分工作:发送一个键入活动。
每次都会失败:

“未将对象引用设置为对象的实例”
怎么一回事?
发布于 2018-04-19 07:49:10
试着这样做(如果在对话框中):
private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result)
{
var activity = await result as Activity;
var activity2 = activity.CreateReply();
activity2.Type = ActivityTypes.Typing;
await context.PostAsync(activity2);
context.Wait(MessageReceivedAsync);
}这很可能是因为您正在使用MakeMessage(),但实际上并没有设置它所需的任何字段,您只是设置了Type,以便创建的活动中的某些属性抛出空对象引用错误。
https://stackoverflow.com/questions/49908140
复制相似问题