【问题标题】:Win RT: Caller does not have the EnterpriseAuthentication capabilityWin RT:调用者没有企业认证能力
【发布时间】:2014-11-02 12:14:42
【问题描述】:

我有 Windows 应用商店应用程序 (Win RT),我需要获取当前用户的域名。这是我的代码:

name = await Windows.System.UserProfile.UserInformation.GetDomainNameAsync();

但我得到了例外:

Win RT:  Caller does not have the EnterpriseAuthentication capability

如果我没有物理设备并且在 VS 中工作,我需要做什么来修复它?

【问题讨论】:

    标签: c# windows-8 winrt-xaml kiosk kiosk-mode


    【解决方案1】:

    您在调用 GetDomainNameAsync 方法之前检查过UserInformation.NameAccessAllowed 标志吗?

    更新 1:要访问域名,您必须在清单中添加企业身份验证功能。根据UserInformation.GetDomainNameAsync 文档,当与帐户信息访问相关的隐私设置关闭时,它可以为空。您可以在计算机的 PC 设置中检查隐私设置:

    【讨论】:

    • 您是否在清单中启用了企业身份验证功能? about capabilities
    • 谢谢,它有帮助,我现在没有例外。但是 GetDomainNameAsync() 返回空字符串。我该如何解决?
    • @demas 更新了我的答案。
    猜你喜欢
    • 2020-06-23
    • 2018-07-05
    • 2010-11-10
    • 2021-05-08
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多