以下是我在运行 .NET 应用程序时遇到的确切异常。
“System.IO.FileNotFoundException”类型的未处理异常
发生在 Generic.Helpers.dll 中
附加信息:无法加载文件或程序集
'Microsoft.IdentityModel.Clients.ActiveDirectory,版本=2.28.1.741,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其之一
依赖关系。该系统找不到指定的文件。
我有一个引用私有程序集 (.dll) 的控制台应用程序。该程序集引用了 Microsoft.IdentityModel.Clients.ActiveDirectory,我还在项目中为此添加了一个 NuGet 包
<package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net46" />
我可以看到项目中正确引用了 DLL。但是,在运行该应用程序时,我收到了如上所述的错误。
只是为了向您简要概述类库项目 - 该 DLL 具有连接到 CRM Web api 的方法。直到最近几天,这一切都工作正常,突然停止工作并抛出错误。
我也在 Azure 函数中使用相同的 DLL,它运行得非常好。
谁能建议如何解决这个问题?
可能你没有那个特定版本?您是否尝试过在属性中将特定版本设置为 false ?
NuGet 不会处理程序中的引用。它只是管理包。此问题与 Visual Studio 相关。如果 NuGet 更新了某些包并且您的程序要求特定版本,您肯定会遇到问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)