无法加载文件或程序集'Microsoft.Azure.ActiveDirectory.Client.Framework'或其依赖项。

4
我想从头开始实现active-directory-scim-provisioning,并且我正在遵循this的示例进行指导。 我创建了一个基本的asp.net WebAPI应用程序并安装了这个SystemForCrossDomainIdentityManagement nuget包。
项目构建正常,但在运行webapi项目时,我遇到了以下错误。
“无法加载文件或程序集'Microsoft.Azure.ActiveDirectory.Client.Framework'或其某个依赖项。尝试加载格式不正确的程序。”

here is image

我认为问题可能与DLL加载或版本问题有关,但是我正在从NuGet安装软件包,我有点困惑。
任何帮助都将不胜感激。

你是否安装了ADAL - Wayne Yang
1
@WayneYang-MSFT 它与SystemForCrossDomainIdentityManagement软件包一起安装。我将其升级到最新版本,但问题仍然存在。 - KanisXXX
我遇到了完全相同的问题。 - JTvermose
2个回答

6

我也遇到同样的问题。我通过以下方式在VS2017中解决了这个问题:

工具 -> 选项 -> 项目和解决方案 -> Web项目 -> 使用64位版IIS Express来进行网站和项目的开发。

我还没有尝试把项目部署到服务器上,但现在它已经在本地运行了。


0
如果您将IIS版本从32位更改为64位,则需要确保所有组件都与64位兼容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接