Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 提示对话框需要提示选项(参数选项)_C#_Asp.net_Exception_Botframework_Chatbot - Fatal编程技术网

C# 提示对话框需要提示选项(参数选项)

C# 提示对话框需要提示选项(参数选项),c#,asp.net,exception,botframework,chatbot,C#,Asp.net,Exception,Botframework,Chatbot,我正在起诉MS Bot Framework,当从一个瀑布式对话框路由到另一个时,我得到了这个错误“提示对话框需要提示选项(参数“选项”)。请帮帮我是什么原因造成的。 “从父级调用子级”对话框: return await stepContext.BeginDialogAsync(DialogType.ChildDialog.ToString(),conversationData,cancellationToken); 内部子对话框: 公共子对话框( IServiceProvider服务提供商)

我正在起诉MS Bot Framework,当从一个瀑布式对话框路由到另一个时,我得到了这个错误“提示对话框需要提示选项(参数“选项”)。请帮帮我是什么原因造成的。 “从父级调用子级”对话框:

return await stepContext.BeginDialogAsync(DialogType.ChildDialog.ToString(),conversationData,cancellationToken);
内部子对话框:

公共子对话框(
IServiceProvider服务提供商)
:base(name of(ChildDialog))
{
_
_conversationDataAccessor=serviceProvider.GetService().CreateProperty(nameof(ConversationData));
_userState=serviceProvider.GetService().CreateProperty(用户名称));
var测试=新的水球步骤[]
{
第一步,
第二步
};
_D1=serviceProvider.GetService();
_D2=serviceProvider.GetService();
AddDialog(新的WaterWallDialog(名称(测试),测试));
AddDialog(新的文本提示(dialogid.ChildDialog));
AddDialog(D1);
AddDialog(D2);
}

我也有同样的问题,我意识到子对话框中的InitialDialogId属性丢失了

this.InitialDialogId = nameof(Test);

看来你也错过了。

谢谢@saeed的回复。我会试试看。