将 .NET 类库发布为本机 AOT 允许创建可从非 .NET 编程语言使用的库。 生成的本机库为自包含,不需要安装 .NET 运行时。
注意
仅支持“共享库”(也称为 Windows 上的 DLL)。 静态库不受官方支持,可能需要从源编译本机 AOT。 不支持卸载本机 AOT 库(例如,通过 dlclose
或 FreeLibrary
卸载)。
将类库发布为本机 AOT 会创建一个本机库,该库公开使用 UnmanagedCallersOnlyAttribute 注释的带有非 null EntryPoint
字段的类库的方法。 有关详细信息,请参阅 GitHub 上 dotnet/samples 存储库中提供的本机库示例示例。