我对 C# 比较陌生,并且在 .Net Framework 中做了一些项目,但被推向了 .Core 方面。
我的问题是 - 我在我的一些项目中使用UnmanagedExports来创建一些库(Linux / Win),但无法使用 .Core2 进行导出。我没有收到任何错误,一切都编译得很好,只是没有暴露出口。
我确保编译架构设置x64
为any
不会正确构建。我假设该库与 .core 2 不兼容,并且我需要使用不同的方法,但不确定要采取什么路径。一些指导将大有帮助。
我对 C# 比较陌生,并且在 .Net Framework 中做了一些项目,但被推向了 .Core 方面。
我的问题是 - 我在我的一些项目中使用UnmanagedExports来创建一些库(Linux / Win),但无法使用 .Core2 进行导出。我没有收到任何错误,一切都编译得很好,只是没有暴露出口。
我确保编译架构设置x64
为any
不会正确构建。我假设该库与 .core 2 不兼容,并且我需要使用不同的方法,但不确定要采取什么路径。一些指导将大有帮助。
看看UnmanagedExports.Repack。在一个快速测试项目中,我可以通过 .NET Core 2.1 DLL 中的 Dependency Walker 看到 DLL 导出。但是我没有测试他们是否被正确调用,因为这需要我一段时间,而且问题有点老了;)