Ниже приводится точное исключение, которое я получаю при запуске моего приложения .NET.Не удалось загрузить файл или сборку «Microsoft.IdentityModel.Clients.ActiveDirectory»
Необработанное исключение типа 'System.IO.FileNotFoundException' произошло в Generic.Helpers.dll
Дополнительная информация: Не удалось загрузить файл или сборку «Microsoft.IdentityModel.Clients.ActiveDirectory, Version = 2.28.1.741, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 'или одна из ее зависимостей . Система не может найти указанный файл.
У меня есть консольное приложение, которое ссылается на частную сборку (DLL). Сборка ссылок на Microsoft.IdentityModel.Clients.ActiveDirectory, и я также добавил пакет NuGet для этого в проекте
<package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net46" />
Я могу увидеть библиотеки DLL в настоящее время правильно ссылки в проекте. Однако при запуске приложения я получаю сообщение об ошибке, как упоминалось выше.
Просто, чтобы дать вам краткий обзор проекта библиотеки классов - в этой DLL есть методы для подключения к веб-интерфейсу CRM. Это работало нормально до последних нескольких дней, и внезапно перестало работать и выбросило ошибку.
Я также потребляю одну и ту же DLL в функции Azure, где он работает отлично.
Может кто-нибудь предложить, как решить эту проблему?
Может быть, у вас нет этой конкретной версии? вы пробовали установить определенную версию на false в свойствах? – Prajwal
Проверьте архитектуру файла DLL ** x86 ** или ** x64 **. Возможно, ваше приложение нуждается в конкретной архитектуре файла. –
@Ali - архитектура DLL выглядит нормально, это x64, и этот конкретный пакет Nuget не имеет конкретных сборок для 32- и 64-разрядных версий. – Nirman