如何使用.Net Remoting使.Net Core客户端应用程序与.Net Framework服务进行通信

问题描述 投票:0回答:1

我有一个.Net Core(3.1)客户端应用程序,需要从.Net Framework(4.6.2)应用程序/服务获取数据。 .Net Framework服务通信是使用.Net Remoting编写的。据我了解,.Net Core不支持.Net Framework的某些功能,其中包括.Net Remoting。

我应该如何使.Net Core Client应用程序从.Net Framework应用程序获取数据?由于该服务存在一些时间和专业知识限制,因此无法将.Net Framework服务更改为.Net Core。

我正在考虑创建另一个针对.Net Standard 2.0的库项目。 .Net Core客户端应用程序将引用此库。 .Net标准库仍将使用.Net Remoting接口与旧版服务进行通信。这行得通吗?

另一个愚蠢的问题,如何进行远程配置?由于它是一个库,因此无法在其中放置.config文件。 .config文件应位于客户端项目上。但是,客户端项目没有.config文件(仅包含appsettings.json和launchsettings.json)。我只是创建/添加一个project.config文件就可以工作吗?还是有一个.json等效结构?

c# .net-core .net-standard .net-framework-version .net-remoting
1个回答
1
投票
您需要更改两个应用程序之间正在使用的语言。如果“不能”修改现有服务,则可能需要编写一个将用作代理的

new应用程序。它会与服务一起独立运行,并在与远程应用进行对话时,例如HTTP或.NET核心应用程序支持的其他内容。

© www.soinside.com 2019 - 2024. All rights reserved.