如何将来自 Xamarin 应用程序的事件接收到我的 ASP.NET 网络应用程序中?

How can I receive events from a Xamarin App into my ASP.NET web app?

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

的普通 C# 应用程序

DesktopProgram 太大 运行 phone。因此,我需要将 UI 保留在移动应用程序上,而将 DesktopProgram 保留在云端。两个项目都必须相互通信,并且 DesktopProgram 必须与 SQL 数据库通信。

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

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

提前致谢!

  • 您需要创建 Web API 项目才能访问 Xamarin Form 中的事件。

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

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

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

  • 详情请参考Fetch Data Using Web API in Xamarin.Forms and Consume ASP.NET Core Web API in Xamarin Applications