Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法加载文件或程序集';Microsoft.IdentityModel.Protocols.WsFederation_C#_Asp.net_.net - Fatal编程技术网

C# 无法加载文件或程序集';Microsoft.IdentityModel.Protocols.WsFederation

C# 无法加载文件或程序集';Microsoft.IdentityModel.Protocols.WsFederation,c#,asp.net,.net,C#,Asp.net,.net,我有一个ASP.NET遗留项目,需要向其中添加ADFS身份验证。所以我也做了同样的操作,但当我运行应用程序时,我不断遇到以下错误: 无法加载文件或程序集 'Microsoft.IdentityModel.Protocols.WsFederation,版本=5.2.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100) 这是我的web.config条目,用于

我有一个ASP.NET遗留项目,需要向其中添加ADFS身份验证。所以我也做了同样的操作,但当我运行应用程序时,我不断遇到以下错误:

无法加载文件或程序集 'Microsoft.IdentityModel.Protocols.WsFederation,版本=5.2.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100)

这是我的
web.config
条目,用于上述程序集

<dependentAssembly>
    <assemblyIdentity name="Microsoft.IdentityModel.Protocols.WsFederation" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.3.0.0" newVersion="5.3.0.0" />
</dependentAssembly>

当我参考5.3.0版时,为什么解决方案仍然搜索5.2.0版?

尝试删除
bindingRedirect
条目;这有时会让事情变得混乱。(根据个人经验)没有帮助,但是感谢您的建议我认为您应该提供更多详细信息:目标框架,如果在调试或发布模式下都发生错误,也许您可以共享您的csproj,向我们显示参考…目标框架是4.5.2,在调试模式下发生。项目是asp.net模板,没有.csproj文件问题在我更新此特定nuget包及其依赖项并根据错误建议降级到5.3后得到解决。
 <package id="Microsoft.IdentityModel.Protocols.WsFederation" version="5.3.0" targetFramework="net452"/>