gpt4 book ai didi

c# - 如何修复 'IdentityModel.dll not found' ?

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:21 26 4
gpt4 key购买 nike

我正在尝试通过自定义类库使用 IdentityModel.dll。

我有一个 Web 服务(将作为 WSP 部署在 SharePoint 中),我想在其中使用 IdentityModel.Oidcclient DLL。此 DLL 未签名(没有强名称)。已签名的 DLL 版本需要更高版本的 .Net 框架。我们无法升级。

要解决这个问题:我在我的自定义类库 MyLibrary.dll 中引用了 IdentityModel.dll,并在我的原始项目“MyWebService”中引用了自定义类库 MyLibrary.dll。

根据计划,Identitymodel.OidcClient 的未签名问题已解决。 但是我们遇到了 IdentityModel.dll 错误。

现在我收到错误

{"Could not load file or assembly 'IdentityModel, Version=3.10.6.0, Culture=neutral, PublicKeyToken=e7877f4675df049f' or one of its dependencies. The system cannot find the file specified.":"IdentityModel, Version=3.10.6.0, Culture=neutral, PublicKeyToken=e7877f4675df049f"}

.

我在项目中添加了相同的版本。甚至公钥 token 也是相同的。我使用 GACUTIL 在 GAC 中部署了 DLL。但没有解决。我被困在这里。

最佳答案

将以下键添加到您的 web.config 中的部分:

<compilation debug="true" targetFramework="4.5" >    
<assemblies>
<add assembly="IdentityModel, Version=3.10.6.0,
Culture=neutral, PublicKeyToken=e7877f4675df049f" />
</assemblies>
</compilation>

关于c# - 如何修复 'IdentityModel.dll not found' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55370907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com