System.Reflection.ReflectionTypeLoadException: '无法加载一种或多种请求的类型。无法加载文件或程序集

System.Reflection.ReflectionTypeLoadException: 'Unable to load one or more of the requested types. Could not load file or assembly

我正在 Visual Studio 2019 net5.0 上构建一个 API,当我的程序突然停止工作时,我刚刚添加了最后一个控制器和验证器。

我遇到的错误:

System.Reflection.ReflectionTypeLoadException: 'Unable to load one or more of the requested types.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.
Could not load file or assembly 'Crijoya.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se ha intentado cargar un programa con un formato incorrecto.'

加载程序集时,我在 Statup ConfigureServices 方法上收到此错误。这是代码:

//use and register all the mappings
services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());

我尝试了以下解决方案,但无法解决问题: Error message 'Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.'

所以在我的例子中,dll 文件 Crijoya.Core 的格式与错误所说的不同。在尝试了他们在其他问题上所说的一切之后,这对我有用。

我有一个包含两个 class 库的项目,就像这样

我确保在每个平台的属性中,平台都是 Any CPU

最后,我在 Tools 上使用 64 位版本的 IIS Express for web 项目