Web .Net Core 3.1 项目中的 BadImageFormat 与 CLR .Net Core Library(C++/CLI)

BadImageFormat in Web .Net Core 3.1 project with CLR .Net Core Library(C++/CLI)

我有两个项目:Web .Net Core C#(3.1) 和 CLR .Net Core(3.1 C++/CLI)。我在两个项目中构建和编译 x64 架构。但是我无法为这个 Lib 加载我的 Lib => BadImageFormat 并且尝试加载格式不正确的程序。我为我的 C++/CLI dll 添加程序集 link。也许我必须将 Ijwhost.dll 从 C++/CLI 目录添加到我的 Web C# 目录。我该怎么做?

我解决了。需要在主机 C# 目录中添加 ljwhost.dll。是工作!!!对于 x32 架构,您必须使用 x32 .Net Core 包。不要使用 AnyCPU。

例如:

From this ====> To this