c# - 将 dotnet 核心 (.NET Core) 嵌入到 Windows/Linux 上的 native 应用程序中

标签 c# linux windows coreclr .net-core

是否有可能将 dotnet 核心 (.NET Core) 环境嵌入到 native 进程中?

我的用例是一个现有的游戏服务器,我想在其中提供在 Windows 和 Linux 上使用 C# on .NET Core 扩展游戏的可能性。

额外的问题:还会有一个 AppDomain 概念,就像在“oldschool”.NET 中一样可用吗?

最佳答案

是的,绝对有可能。

我找到了带有示例的文档: .NET Core Hosting Tutorial

如果链接不再有效,请在网络上搜索“托管 .NET Core”。

关于 AppDomains ... 我猜不是。 如果您使用 CoreClrHost.h,您可以为默认的 AppDomain 提供一个 ID,但它似乎是唯一的 AppDomain。对于隔离,您可以使用单独的进程。也许 AssemblyLoadContext 类也能对您有所帮助。

关于c# - 将 dotnet 核心 (.NET Core) 嵌入到 Windows/Linux 上的 native 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40890026/

相关文章:

c# - 处理 streamreader 是否会关闭流?

c# - 带有 optgroup 和 knockoutJS 的选择框

c# - 如何在没有密码的情况下访问Cmis?

php - 通过php执行shell命令并在浏览器中显示?

linux - 如何使用awk/sed处理这两个文件以获得我想要的结果

php - php shell_exec 权限问题

c# - 如何以编程方式获取文件夹结构下的锁定文件列表?

c# - 如何使用递归编程填充包含多个类别的列表框

linux - 在 Windows 中使用 Golang 中的 SCP 复制远程 unix 主机中的远程文件

windows - 如何从 powershell 调用方法?