Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
.net Microsoft应用程序Id的授权失败_.net_Botframework - Fatal编程技术网

.net Microsoft应用程序Id的授权失败

.net Microsoft应用程序Id的授权失败,.net,botframework,.net,Botframework,在过去的几个小时里,我开始看到这个错误 Microsoft应用程序ID{{AppGuid}}的授权失败,状态代码为Unauthorized var dataBag = scope.Resolve<IBotData>(); await dataBag.LoadAsync(cancellationToken); int magicNumber = GenerateRandomNumber(); dataBag.UserData.SetValue(Constants.AuthResultK

在过去的几个小时里,我开始看到这个错误

Microsoft应用程序ID{{AppGuid}}的授权失败,状态代码为Unauthorized

var dataBag = scope.Resolve<IBotData>();
await dataBag.LoadAsync(cancellationToken);
int magicNumber = GenerateRandomNumber();
dataBag.UserData.SetValue(Constants.AuthResultKey, authResult);
dataBag.UserData.SetValue(Constants.MagicNumberKey, magicNumber);
dataBag.UserData.SetValue(Constants.MagicNumberValidated, "false");
await dataBag.FlushAsync(cancellationToken); <---- Fails here!
var-dataBag=scope.Resolve();
等待dataBag.LoadAsync(cancellationToken);
int magicNumber=GenerateRandomNumber();
dataBag.UserData.SetValue(Constants.AuthResultKey,authResult);
dataBag.UserData.SetValue(Constants.MagicNumberKey,magicNumber);
dataBag.UserData.SetValue(Constants.MagicNumberValidated,“false”);

等待dataBag.FlushAsync(取消令牌) 解决了这个问题。我创建的新IDialog类未标记为可序列化