我知道这听起来很奇怪,但是请忍受我。我们有一个旧版桌面应用程序(DataFlex),并且正在开发一个新的Web应用程序。两个应用程序共享相同的业务逻辑。我们正在将业务逻辑转移到一个集中化的项目中,该项目以asp.net核心Web api公开,供桌面应用程序和Web应用程序使用。
到目前为止,我们已经能够通过COM从旧版桌面应用程序访问新的业务逻辑项目,但是由于维护接口和DataFlex包装器类很麻烦,我们希望找到一种更简单的方法。
我们可以使用Web API通过http访问业务逻辑。但是,许多用户仍仅使用桌面应用程序,因此无法为所有用户设置Web服务器。因此,我们希望以类似于Web应用程序的方式调用asp.net-core项目,将方法调用作为字符串(JSON?)传递
这可行吗?如果可以,怎么办?