gpt4 book ai didi

vb.net - 是否可以在 VB.NET 中在 Raspbian 上运行服务?

转载 作者:行者123 更新时间:2023-12-04 13:35:36 27 4
gpt4 key购买 nike

社区。
细节
tl;tr:我有一个 Raspberry Pi 4 和一个在 .NET Core 2.2 上运行的独立 C# 服务。
由于某些库在更高版本中已过时,因此我必须坚持使用 2.2。
我的工作场所是在 vb.NET 中编写代码,他们通常也使用自己的 vb.NET-.dll。
现在他们希望我在 vb.NET 中编写整个服务,但我不确定 vb.NET 是否甚至能够在 Raspian 上的 .NET Core 上作为服务运行。
tl;tr: Rasperry Pi4、Raspbian、.NET Core 2.2、使用 C# 运行的服务、VB.NET 中的公司代码
一般来说,我的问题是:
是否可以在 Raspian 上的 .NET Core 上运行独立的 vb.NET 服务?
如果有的话,请添加一些资源或推荐我可以阅读的书籍/网站以获取教育内容。(这样我就可以避免提问)
研究
我在官方文档中搜索。我只找到了……关于一般 Visual Basic 的东西。 https://docs.microsoft.com/en-us/dotnet/core/
我也在 SO 上进行了搜索,发现了有关 vb.NET 和 Mono 的信息:Visual Basic .Net in Linux
另一个使用 Mono:Running VB.NET script with mono on a raspberry pi
也是基于 Mono 的:VB.net on Raspbian OS (Linux & Mono)
仅供引用:我的同事还没有使用过树莓派,他们给了我你在上面看到的相同链接。
但他们都没有特别回答我的问题。
代码
我认为不需要代码,因为它不是基于代码的问题。
预先感谢您,希望这个问题不像我想的那么愚蠢。

最佳答案

简而言之

  • Linux Mono = Windows .NET 框架
  • Linux .NET Core = Windows .NET Core

  • 由于您的服务是 .NET Core,您应该避免查看 Mono;它会增加困惑

    https://levelup.gitconnected.com/net-core-worker-service-as-windows-service-or-linux-daemons-a9579a540b77说:

    在 Windows 上,添加对 Microsoft.Extensions.Hosting.WindowsServices NuGet 包的引用,然后在 HostBuilder 上调用 UseWindowsService()

    在 Linux 上,添加对 Microsoft.Extensions.Hosting.Systemd NuGet 包的引用,然后在构建器上调用 UseSystemd()

    编辑;刚刚看到你被困在 2.2 - 不确定水平规则之后的这个建议是否相关,但我会检查

    关于vb.net - 是否可以在 VB.NET 中在 Raspbian 上运行服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62210749/

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