gpt4 book ai didi

c# - 在 .NET Framework 和 .NET Core 之间自动传递和拉取 JSON 数据

转载 作者:太空狗 更新时间:2023-10-29 21:16:06 24 4
gpt4 key购买 nike

我是计算机科学领域的新手(所以希望我使用正确的词语并提供正确的信息来回答这个问题),希望你们能帮助我。 我想在两个 .NET 解决方案之间自动传输 (JSON) 数据。

我在 .NET 中有两个解决方案:

  1. Bot Framework SDK - 在 .NET Core 2.2 中构建( https://learn.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-sdk-quickstart?view=azure-bot-service-4.0 )

    • 据我了解:在 ASP.NET Core 中构建
  2. Qlik Sense .Net SDK。 - 内置 .NET Framework 4.5.2( https://github.com/kolsrud/qlik-dot-net-sdk-hypercube-usage )

我想让这两个解决方案相互通信。

  • 一方面:在 QlikSense.NET SDK 中,我们将所有数据存储到一个变量中(比如说变量“Sales”,保存 JSON 数据),如果此变量已更新,我想将其传输到 Bot 框架(并将数据存储在这里)。

  • 另一方面:如果该变量是已更新,我想将其传递给 Qliksense SDK。

总结:我想在 Qliksense SDK 和 Bot 框架 SDK 之间自动传输 (JSON) 数据。我怎样才能做到这一点?

再次抱歉,如果有什么不清楚的地方。在此先感谢您的帮助!赞赏!

编辑 1:我尝试了什么?正如 Selvin 所问:
我唯一能想出的办法是,将 JSON 变量写入文本文件,然后从其他脚本中读取该文本文件。但是,我认为这不是一个合适的“解决方案”。

最佳答案

有一些解决方案,您可以根据项目的详细信息应用它们。

据我了解,您仅使用 Bot 框架 SDK。基础 Nuget 是用 .NET Standard 2.0 编写的,可以在 dotNet Core 和 dotNet Framework 中使用。所以最简单的方法是升级/更改项目以在 dotNet Framework 而不是 dotNet Core 上编译。然后你可以毫无问题地引用第二个项目。

如果有更多我不知道的编译你可以做以下解决方案之一:

  1. 为同一台机器上的进程创建在它们之间发送“消息”(一个是您提到的文件,第二个是 HTTP 请求,第三个是队列,等等……)- 如果我知道,我可以提供更多详细信息您希望如何托管您的解决方案
  2. 尝试将 QlikSense 项目迁移到 dotNet Core。您可以使用官方指南检查迁移是否容易:https://learn.microsoft.com/en-us/dotnet/core/porting/third-party-deps和这篇文章:https://www.stevejgordon.co.uk/migrating-full-net-framework-net-core
  3. 如果您想继续使用 dotnet Core,请在另一个库中搜索 QlikSense

关于c# - 在 .NET Framework 和 .NET Core 之间自动传递和拉取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55220897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com