Microsoft.Bot.Sample.QnABot-身份验证错误

时间:2018-07-10 12:22:51

标签: c# azure botframework qnamaker

我正在尝试使用Azure门户中“下载源代码”中下载的src项目,但无法进行身份验证。

  

无法验证传入请求:   System.IO.FileNotFoundException:无法加载文件或程序集   'Microsoft.IdentityModel.Protocols,Version = 2.1.4.0,Culture = neutral,   PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。的   系统找不到指定的文件。\ r \ n文件名:   'Microsoft.IdentityModel.Protocols,Version = 2.1.4.0,Culture = neutral,   PublicKeyToken = 31bf3856ad364e35'\ r \ n at   Microsoft.Bot.Connector.JwtTokenExtractor..ctor(TokenValidationParameters   tokenValidationParameters,字符串metadataUrl,字符串[]   allowedSigningAlgorithms,EndorsementsValidator验证程序)\ r \ n位于   Microsoft.Bot.Connector.BotAuthenticator.GetTokenExtractor(TokenValidationParameters   参数,字符串openIdConfigurationUrl,EndorsementsValidator   验证者)\ r \ n位于   Microsoft.Bot.Connector.BotAuthenticator.d__14.MoveNext()\ r \ n ---   从先前引发异常的位置开始的堆栈跟踪结束   --- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)\ r \ n   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)\ r \ n   Microsoft.Bot.Connector.BotAuthenticator.d__10.MoveNext()\ r \ n ---   从先前引发异常的位置开始的堆栈跟踪结束   --- \ r \ n在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)\ r \ n   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)\ r \ n,位于Microsoft.Bot.Connector.BotAuthentication。

<packages>
  <package id="Autofac" version="3.5.2" targetFramework="net46" />
  <package id="Chronic.Signed" version="0.3.2" targetFramework="net46" />
  <package id="EntityFramework" version="6.1.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net46" />
  <package id="Microsoft.Azure.DocumentDB" version="1.22.0" targetFramework="net46" />
  <package id="Microsoft.Azure.KeyVault.Core" version="1.0.0" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder" version="3.15.3" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder.Azure" version="3.15.2.2" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder.CognitiveServices" version="1.1.7" targetFramework="net46" />
  <package id="Microsoft.Bot.Builder.History" version="3.15.2.3" targetFramework="net46" />
  <package id="Microsoft.Bot.Connector" version="3.15.3" targetFramework="net46" />
  <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.2" targetFramework="net46" />
  <package id="Microsoft.Data.Edm" version="5.8.2" targetFramework="net46" />
  <package id="Microsoft.Data.OData" version="5.8.2" targetFramework="net46" />
  <package id="Microsoft.Data.Services.Client" version="5.8.2" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.JsonWebTokens" version="5.2.4" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Logging" version="5.2.4" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Protocol.Extensions" version="1.0.4.403061554" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Protocols" version="2.1.4" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Protocols.OpenIdConnect" version="2.1.4" targetFramework="net46" />
  <package id="Microsoft.IdentityModel.Tokens" version="5.2.4" targetFramework="net46" />
  <package id="Microsoft.Net.Compilers" version="1.3.2" targetFramework="net46" developmentDependency="true" />
  <package id="Microsoft.Rest.ClientRuntime" version="2.3.3" targetFramework="net46" />
  <package id="Microsoft.WindowsAzure.ConfigurationManager" version="3.2.1" targetFramework="net46" />
  <package id="Newtonsoft.Json" version="10.0.1" targetFramework="net46" />
  <package id="System.ComponentModel.EventBasedAsync" version="4.0.11" targetFramework="net46" />
  <package id="System.Dynamic.Runtime" version="4.0.0" targetFramework="net46" />
  <package id="System.IdentityModel.Tokens.Jwt" version="5.2.4" targetFramework="net46" />
  <package id="System.Linq.Queryable" version="4.0.0" targetFramework="net46" />
  <package id="System.Net.Requests" version="4.0.11" targetFramework="net46" />
  <package id="System.Spatial" version="5.8.2" targetFramework="net46" />
  <package id="WindowsAzure.Storage" version="8.0.0" targetFramework="net46" />
</packages>

1 个答案:

答案 0 :(得分:0)

尝试从GitHub下载,通常可以使用: https://github.com/Microsoft/BotBuilder/tree/master/CSharp/Samples