gpt4 book ai didi

c# - VS2015 压缩元数据流中的非法表

转载 作者:太空宇宙 更新时间:2023-11-03 18:59:14 24 4
gpt4 key购买 nike

我们正在尝试从 Visual Studio 2012 升级到 2015。我们遇到的唯一错误是

xyzRenamed.dll could not be opened -- Illegal tables in compressed metadata stream.

我们在 2012 年一直使用这个客户提供的 API dll 几年,没有遇到任何问题。有谁知道为什么 2015 年会对 dll 不满意而 2012 年运行良好?有什么办法可以避免吗?

最佳答案

很可能您的一个 DLL 被混淆了,特别是被一个名为 Confuser Ex 的 FOSS 项目混淆了。 .该项目可以在 Visual Studio 中使用(作为插件)来混淆您的代码。使用该工具时,您可以选择保护层。您可以使用部分或所有图层。在已编译的 DLL 中创建无效元数据的保护是造成此奇怪错误的保护。

您可以在 VisualStudio->Tools->Settings->ConfuserEx 的 VS 设置中生成混淆的 dll 时停用无效元数据保护。 .

如果您没有创建库,则需要进一步调查,也许使用 Visual Studio 2015 以外的其他工具来编译项目。

关于c# - VS2015 压缩元数据流中的非法表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38707922/

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