未能加载文件或程序集“Interop.KG_CRYPT_COM_APILib”或它的某一个依赖项。试图加载格式不正确的程序

选中IIS中的应用程序池,

 选中高级设置

启用32位应用程序改为true

 原因:

Interop.KG_CRYPT_COM_APILib 并不是某个公开的开源库,而是 Visual Studio 为 COM 组件自动生成的“运行时可调用包装器”(RCW,Runtime Callable Wrapper)。 名字里的 “Interop.” 前缀就是 VS 在添加 COM 引用时自动加上的命名约定。

绝大多数 UKey 驱动和 COM 只有 32 位,必须把 .NET 项目平台设成 x86,或在 IIS 里“启用 32 位应用程序”。

posted @ 2024-02-22 10:01  yinghualeihenmei  阅读(39)  评论(0)    收藏  举报