Asp.net core 当.NET Core Web app';从mobile部署到IIS,但它';调试时可以访问

Asp.net core 当.NET Core Web app';从mobile部署到IIS,但它';调试时可以访问,asp.net-core,xamarin,.net-core,xamarin.forms,xamarin.android,Asp.net Core,Xamarin,.net Core,Xamarin.forms,Xamarin.android,我正在用Xamarin(移动Blazor绑定)开发一个移动应用程序。我还有一个单独的项目,我用它作为服务器。当我启动服务器项目时,我可以使用我的IP(192.168.1.x:portNo)从办公室的其他PC、emulator和通过手机从我的应用程序访问API端点(如果我从Visual Studio运行移动应用程序) 我将移动项目作为APK和API部署到IIS。我仍然可以从其他PC和emulator访问它。现在,当我安装APK时,问题开始了。应用程序与服务器对话以进行身份验证。若我给空端口,应用程

我正在用Xamarin(移动Blazor绑定)开发一个移动应用程序。我还有一个单独的项目,我用它作为服务器。当我启动服务器项目时,我可以使用我的IP(192.168.1.x:portNo)从办公室的其他PC、emulator和通过手机从我的应用程序访问API端点(如果我从Visual Studio运行移动应用程序)

我将移动项目作为APK和API部署到IIS。我仍然可以从其他PC和emulator访问它。现在,当我安装APK时,问题开始了。应用程序与服务器对话以进行身份验证。若我给空端口,应用程序会在“身份验证”状态下等待很长时间。当我给出预期的IP和端口时,它会直接重定向到登录页面。当我输入登录信息时,页面显示错误,显示“无法连接到/192.168.1.56:8080”

我试图从手机浏览器访问。我无法访问。浏览器出现“ERR\u ADDRESS\u UNREACHABLE”错误。对于任何移动设备,错误都是相同的

我的
HttpClient
如下所示:

publicstatichttpclient\uhttp=newhttpclient(){BaseAddress=newuri('https://192.168.1.56:8080/") };

  • 在服务器项目上,允许使用CORS
  • 我在防火墙上为TCP和UDP的端口
    8080
    提供入站规则许可
  • 我确信我的手机与我的电脑连接到同一个wifi
  • 试图从我的手机中访问
    10.0.2.2:8080
    ,没有用

问题的原因可能是什么?

如果您的手机使用wifi连接到本地网络,或者您正在尝试使用手机sim卡?你能从你的手机中看到另一个你的本地网络资源吗?