ASP.NET从另一个项目调用方法

本文关键字:调用 方法 项目 另一个 NET ASP | 更新日期: 2023-09-27 18:24:03

我正在开发一个由两个ASP.NET项目组成的系统。第一个项目只能从本地IP访问,它包含所有方法并可以访问数据库。第二个项目只包含一个用户界面,应该通过调用第一个项目中的方法来获得所需的数据,第一个项目返回所需数据。第二个项目,可从任何IP获得。

我的问题是,如何连接这两个项目,以便第二个项目可以使用ASP.NET访问第一个项目中对象中的方法?

我尝试过JQuery和AJAX,但使用它们,我只能访问静态方法。

ASP.NET从另一个项目调用方法

您可以使用"Generic Handler"(.ashx文件)。通过此操作,您可以公开HTTP端点。

您应该将您的第一个项目转换为Web API项目,该项目的端点向客户端公开,以便通过HTTP协议做不同的事情。您将在第二个项目中调用这些端点。

您的第一个项目将像一个web服务一样执行所有的业务逻辑和数据库事务。你的第二个项目将是瘦UI客户端,它将根据需要与第一个进行通信,以获取数据、更新数据等。

您可以在第一个项目中使用HttpWebClient类与Web API项目的端点进行通信。