C# 使用PlatformParameters类时出现错误“没有参数对应于所需的形式参数CustomWebUi”

C# 使用PlatformParameters类时出现错误“没有参数对应于所需的形式参数CustomWebUi”,c#,active-directory,access-token,C#,Active Directory,Access Token,我正在使用Microsoft.IdentityModel.Clients.ActiveDirectory通过AcquireTokenAsync方法生成访问令牌 但是在使用PlatformParameters时,如果我没有给出第二个参数,我会得到这个错误,没有给出与PlatformParameters.PlatformParametersComptBehavior,ICustomWebUi的必需形式参数“customWebUi”对应的参数 尽管在文档中可以选择只使用一个参数 var resourc

我正在使用Microsoft.IdentityModel.Clients.ActiveDirectory通过AcquireTokenAsync方法生成访问令牌

但是在使用PlatformParameters时,如果我没有给出第二个参数,我会得到这个错误,没有给出与PlatformParameters.PlatformParametersComptBehavior,ICustomWebUi的必需形式参数“customWebUi”对应的参数

尽管在文档中可以选择只使用一个参数

var resourceurl = Resourceurl.GetValue(dc.State);
var clientid = Clientid.GetValue(dc.State);
var redirecturl = new Uri(Redirecturl.GetValue(dc.State));

var authenticationcontext = new AuthenticationContext("https://login.microsoftonline.com/common/oauth2/authorize");
var parameters = new PlatformParameters(PromptBehavior.Auto);

var result = authenticationcontext.AcquireTokenAsync(resourceurl,clientid,redirecturl,parameters).CreateAuthorizationHeader();

这是代码片段,因为您必须使用.Net Framework而不是.Net Core Framework,这是因为您必须使用.Net Framework而不是.Net Core Framework,您明白错误的含义吗?是的,这意味着我需要在PlatformParameters中传递另一个参数,但正如我所说的,文档中的方法只有一个参数,我不知道这个参数中应该包含什么,也许您可以向我们指出文档?您使用的是文档中提到的包的版本?您理解错误的含义吗?是的,这意味着我需要在PlatformParameters中传递另一个参数,但正如我所说,文档中的方法只有一个参数,我不知道这个参数中应该包含什么,也许您可以向我们指出文档?您使用的是文档中提到的包的版本?欢迎使用StackOverflow!虽然这个答案可能会为OP的需求提供一个解决方案,但建议您将这样的答案发布为评论,因此当您达到足够的声誉50代表时,请使用评论来访问StackOverflow!虽然这个答案可能会为OP的需求提供一个解决方案,但建议您将这样的答案作为评论发布,因此当您达到足够的声誉50代表时,请使用评论