我一直在使用Microsoft.Bot.Builder v3.x来开发Bot。
我已经开始使用Microsoft.Bot.Builder v4.x开发机器人程序,我使用Microsoft.Bot.Builder.Classic将v3.0机器人程序解决方案转换为v4.0机器人程序解决方案。
我遇到了一个问题,需要使用Microsoft.Bot.Connector v3.11.1中的StateClient对象,但在Microsoft.Bot.Connector v4.0.1中找不到相同的对象,因为我已移动到Microsoft.Bot.Builder v4.x,所以无法对其进行清理。
我需要StateClient,因为我正在使用StateClient和Bot data将身份验证令牌(以及少量的数据)从MVC应用程序移动到我的Bot。
StateClient _stateClient = result.GetStateClient();
BotState _botState = new BotState(_stateClient);
BotData _botData = await _botState.GetUserDataAsync(result.ChannelId,
result.From.Id);
string _token = _botData.GetProperty<string>("AccessToken");