基于VS2022的UWP项目无法连接XAMPP本地服务器求助
UWP模拟器无法连接本地XAMPP服务器的排查方案
检查UWP网络隔离权限
- 打开Windows设置→隐私和安全性→应用权限→网络,找到你的UWP应用,确保**专用网络(本地)**权限已开启。
- 也可以在Visual Studio的
Package.appxmanifest文件中,切换到Capabilities标签,确认勾选了Private Networks (Client & Server)。
确认XAMPP Apache的监听配置
- 不要用
localhost或127.0.0.1作为请求地址,UWP模拟器是独立虚拟机,需使用主机的局域网IP(如192.168.x.x)。 - 打开XAMPP的
apache\conf\httpd.conf文件,找到Listen指令,确保设置为Listen 0.0.0.0:80(监听所有网络地址),而非仅监听127.0.0.1。修改后重启Apache服务。
- 不要用
配置Windows防火墙规则
- 打开控制面板→系统和安全→Windows Defender防火墙→允许应用通过防火墙,找到
Apache HTTP Server,勾选专用网络权限。 - 如果没有Apache条目,点击“允许其他应用”,浏览到XAMPP目录下的
apache\bin\httpd.exe,添加后勾选专用网络。
- 打开控制面板→系统和安全→Windows Defender防火墙→允许应用通过防火墙,找到
验证模拟器网络连通性
- 在UWP模拟器中打开Edge浏览器,直接访问主机局域网IP(如
http://192.168.1.100),若能打开XAMPP默认页面,说明网络通路正常;若打不开,优先排查防火墙或Apache监听配置。
- 在UWP模拟器中打开Edge浏览器,直接访问主机局域网IP(如
检查应用请求地址
- 确认代码中请求服务器的地址是主机局域网IP,而非
localhost。比如将http://localhost/api/login替换为http://192.168.1.100/api/login(替换成你的实际IP)。
- 确认代码中请求服务器的地址是主机局域网IP,而非
内容的提问来源于stack exchange,提问作者Celso
相关产品推荐
相关产品推荐

