我从git存储库克隆了一个应用程序,该应用程序的构建没有错误和警告,但是当我运行该应用程序时,出现以下错误:错误500:System.TypeLoadException 由于以下原因,无法加载字段类型'Microsoft.Owin.Security.ActiveDirectory.WsFedMetadataRetriever:CS $ <> 9__CachedAnonymousMethodDelegate5'(1),因为:无法解析令牌为01000045的类型(来自typeref,类/程序集System.IdentityModel.Metadata.KeyDescriptor ,System.IdentityModel,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089)程序集:System.IdentityModel,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089 type:System.IdentityModel.Metadata.KeyDescriptor成员:( null)签名:
我试图通过将以下内容添加到web.config文件中来解决此问题:
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
</dependentAssembly>
<dependentAssembly>
...但是我仍然收到错误;我正在使用Visual Studio Community 2017 for Mac。我可以帮忙吗?
答案 0 :(得分:0)
我更新了所有Nuget软件包,并安装了Microsoft.ApplicationInsights.AspNetCore 对我有用