asp.net-core - ASP .NET Core Web API 在 IIS 中加载 32 位库导致启用 32 位的 BadImageFormatException
问题描述
所以我想在 IIS 中运行一个 ASP .NET Core 3.1 Web API,它需要加载一个 32 位库。所以我刚刚在 ApplicationPool 中启用了 32 位功能。在 TaskManager 中也可以看到该进程是 32 位的。我还设置安装了 32 位 dotnet sdk 并将 PATH 变量设置为 32 位版本。但是我总是想执行一个加载 32 位程序集的方法,我得到一个System.BadImageFormatException: Could not load file or assembly
错误,这意味着该进程是 64 位的?当我在没有 IIS 的情况下启动时,它工作得很好。
对于构建,我使用了win-x86
运行时
解决方案
推荐阅读
- laravel - 控制器正在为两个名称获取一张图像
- python - 无法在 Ubuntu 18.04 上创建 python 虚拟环境
- php - PHP重定向,在url中插入常量后缀
- firebase - 如何在 mojify 应用 Firebase Cloud Function 实时数据库后触发通知
- selenium-webdriver - Appium 无法识别 My Mobile 原生应用特定页面上的任何元素
- three.js - Three.js底色的纹理映射方式
- python - 解析字符串以按大写字母、连字符和下划线分隔单词
- jquery - [SPLoaderError.loadComponentError]:找不到模块“jquery”
- signtool - Signtool 错误:未找到符合所有给定条件的证书
- r - 高效的多元正态推理