微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从移动端部署到IIS时,我无法访问.NET Core Web应用程序,但在调试时可以访问它

如何解决从移动端部署到IIS时,我无法访问.NET Core Web应用程序,但在调试时可以访问它

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

我将两个移动项目都以APK和API的形式部署到了IIS。我仍然可以从其他PC和仿真器访问它。现在,当我安装APK时问题开始了。应用程序与服务器进行身份验证。如果我提供了空端口,则应用会在“正在验证”状态下等待很长时间。当我提供所需的IP和端口时,它将直接重定向登录页面。当我输入登录信息页面时出现错误提示“无法连接到/192.168.1.56:8080”

我试图从手机的浏览器访问。我无法访问。浏览器给出“ ERR_ADDRESS_UNREACHABLE”错误。任何移动设备的错误都是相同的。

我的HttpClient看起来像这样:

public static HttpClient _http = new HttpClient() { BaseAddress = new Uri("https://192.168.1.56:8080/") };

  • 在服务器项目上,允许CORS。
  • 我对TCP和UDP的端口8080的防火墙入站规则都给予了允许
  • 我确定我的手机已与我的PC连接到相同的wifi
  • 试图通过我的手机使用10.0.2.2:8080进行访问,没用。

问题可能是什么原因?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。