gpt4 book ai didi

c# - 麻烦的 System.TypeLoadException

转载 作者:太空狗 更新时间:2023-10-30 01:04:04 30 4
gpt4 key购买 nike

我目前正在为我的公司管理一个 ASP.NET 应用程序。最近,当我尝试调试代码时遇到了 System.TypeLoadException

确切的信息是:

Inheritance security rules violated by type: 'System.Net.Http.Formatting.JsonContractResolver'. Derived types must either match the security accessibility of the base type or be less accessible.

并且它一直指向以下区域作为错误源:

Line 21: new { controller = "Help", action = "Index", apiId = UrlParameter.Optional });
Line 22:
Line 23: HelpPageConfig.Register(GlobalConfiguration.Configuration);
Line 24: }
Line 25: }

以上是在Web API帮助内容的帮助页面配置中找到的。

有人遇到过这样的问题吗?

更新:这个特殊问题是在我从 TFS 中删除 bin 文件夹的那一刻开始的。

最佳答案

经过 24 小时的不懈研究(和担忧),我解决了这个问题。

看到我一直在抛出 System.TypeLoadException,我研究了该类型并找到了抛出该异常的几个原因。

在我的例子中,这是因为它需要的特定版本的 Newtonsoft.Json.dll 不是被引用的版本,因为它顽固地指向错误的包文件夹,该文件夹包含用于 .NET 2.0 和 3.5 的版本。删除这些包后,我删除了引用并从正确的包文件夹中再次添加它,清理解决方案并构建并且 wa-la 它已经备份并且很好。

关于c# - 麻烦的 System.TypeLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24781303/

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