尝试打开 Wi-Fi 或蓝牙时没有为 Windows.Devices.Radios.dll 加载符号

No Symbols Loaded for Windows.Devices.Radios.dll when trying to swich on Wi-Fi or Bluetooth

我正在尝试从我的 C# WPF 应用程序打开蓝牙和 Wi-Fi 适配器 这是我的代码:

    private async Task<bool> SwitchOnNetworkDevice(RadioKind deviceKind)
    {
        var radioRequest = await Radio.RequestAccessAsync();
        if (radioRequest != RadioAccessStatus.Allowed)
        {
            return false;
        }

        var results = await Radio.GetRadiosAsync();
        var networkDevice = results.FirstOrDefault(radio => radio.Kind == deviceKind);
        if (networkDevice == null)
        {
            return false;
        }

        RadioAccessStatus resultsOn;
        if (networkDevice.State != RadioState.On)
        {
            resultsOn = await networkDevice.SetStateAsync(RadioState.On);
        }

        return true;
    }

我这样称呼它

await SwitchOnNetworkDevice(RadioKind.WiFi);

不过我有一个问题。在此代码工作正常之前,但现在我在检索收音机列表后遇到了这个问题(未为 Windows.Devices.Radios.dll 加载符号):

它只是通过调试器可见,当代码执行时,没有任何崩溃,只是 networkDevice 始终为 null,没有任何东西被打开。我该如何解决这个问题?

这与我们将项目切换到 32 位这一事实有某种关系。当我将其改回 x64 时,由于某种原因问题消失了,所以我们将其保留为仅 x64