gpt4 book ai didi

c# - 使用 VS 2010 Ilasm.exe 强烈命名第 3 方 2.0 .dll

转载 作者:太空狗 更新时间:2023-10-29 17:40:56 26 4
gpt4 key购买 nike

因此,我有一个用 C# 2.0 编写的第 3 方 .dll 需要强类型化,但我无权访问源代码。我找到了几篇关于如何反汇编 .dll 并使用强命名 key 文件重新组装它的文章。

我遇到的问题是 VS2010 将其重新编译为 .NET 4.0 .dll 而不是 2.0 .dll(我们的应用程序当前所在的版本)。我不能在我的项目中包含"new"dll,因为它给我一个运行时错误:“这个程序集是由比当前加载的运行时更新的运行时构建的,无法加载。”如果我不签署 dll,我会得到“程序集不是强类型的”。错误。

有没有办法使用VS2010 ilasm.exe在2.0框架中重新编译这个.dll?

最佳答案

您可能正在使用 Visual Studio 2010 命令提示符。当您键入“ilasm.exe”时,它将设置运行 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe 的环境。版本不对,你要v2.0.50727\ilasm.exe。键入全名。或者复制并编辑vc\bin\vsvarsall.bat

关于c# - 使用 VS 2010 Ilasm.exe 强烈命名第 3 方 2.0 .dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5918505/

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