You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI安卓模拟器无法加载IdentityServer页面求助

解决.NET MAUI模拟器浏览器无法加载IdentityServer页面的问题

针对你遇到的.NET MAUI模拟器内浏览器加载IdentityServer页面冻结、Hyper-V网卡仅发送无接收数据,但应用可播放YouTube视频的问题,可尝试以下解决方案:

1. 重置Hyper-V虚拟交换机

  • 打开Hyper-V管理器,进入虚拟交换机管理器
  • 删除当前默认的虚拟交换机,重新创建外部类型的交换机:
    • 选择“外部”类型,绑定到你的物理网卡(如Wi-Fi或以太网)
    • 完成创建后重启模拟器,让应用重新连接新的虚拟网络

2. 切换模拟器网络为桥接模式

  • 在Visual Studio的调试启动选项中,找到模拟器的网络设置,将模式改为桥接模式,直接绑定物理网卡,绕过Hyper-V的NAT网络限制

3. 检查IdentityServer的CORS配置

请求能到达IdentityServer但页面加载失败,可能是CORS策略阻止了响应:

  • 在IdentityServer项目中确保配置了允许模拟器访问的CORS规则,测试阶段可临时使用宽范围配置排查:
builder.Services.AddCors(options =>
{
    options.AddPolicy("DebugCors", policy =>
    {
        policy.AllowAnyOrigin()
              .AllowAnyMethod()
              .AllowAnyHeader();
    });
});

app.UseCors("DebugCors");

注意:生产环境需替换为具体的允许域名/IP,避免安全风险

4. 禁用Hyper-V虚拟网卡的IPv6

  • 打开Windows的网络连接面板,找到Hyper-V对应的虚拟网卡(名称通常包含“Hyper-V”或“Virtual”)
  • 右键选择“属性”,取消勾选“Internet协议版本6 (TCP/IPv6)”,保存后重启模拟器

5. 重置模拟器内部网络设置

  • 在模拟器系统中,进入设置 > 网络和互联网 > 高级网络设置,选择“重置网络”,清除缓存和DNS配置后重启模拟器

内容的提问来源于stack exchange,提问作者Giel83

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 23:45:43