【问题标题】:How can I receive events from a Xamarin App into my ASP.NET web app?如何将来自 Xamarin 应用程序的事件接收到我的 ASP.NET Web 应用程序中?
【发布时间】:2021-12-28 05:34:13
【问题描述】:

我正在使用 .NET 开发一个项目,该项目使用 Microsoft Azure 连接到 SQL 数据库。我有两个 .NET 项目,一个是使用 Xamarin 的移动应用程序,另一个是名为 DesktopProgram 的普通 C# 应用程序。

DesktopProgram 太大,无法在手机上正常运行。因此,我需要将 UI 留在移动应用程序上,并将 DesktopProgram 留在云端。两个项目必须相互通信,DesktopProgram 必须与 SQL 数据库通信。

如果我让我的 DesktopProgram 成为一个包含所有 C# 逻辑的 ASP.NET 项目,它是否能够从移动应用发送和接收事件?

有没有更好的方法来做到这一点?我需要一种方法来执行 C# 代码,获取输入并将输出发送到移动应用程序和 SQL 数据库。这意味着 Web 应用程序不需要 UI。

提前致谢!

【问题讨论】:

  • 您需要编写webservices并在移动应用程序中调用这些webservices。
  • 详情请咨询Xamarin App Development
  • 您能否更具体地编写 Web 服务?

标签: c# asp.net xamarin azure-web-app-service


【解决方案1】:
  • 您需要创建一个 Web API 项目来访问 Xamarin Form 中的事件。

  • 创建跨平台应用程序 (Xamarin.forms)

  • 添加用于管理 HTTP 请求和获取数据的 NuGet 包。

  • Http 类提供了一个用于从 URL 发送和接收请求的基类。它是 .NET 框架支持的异步功能。 HttpClient 能够处理多个并发请求。它是 HttpWebRequest 和 HttpWebResponse 之上的一层。

  • 更多详情请参考Fetch Data Using Web API in Xamarin.FormsConsume ASP.NET Core Web API in Xamarin Applications

【讨论】:

    猜你喜欢
    • 2021-09-10
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    相关资源
    最近更新 更多