c#重新编译一个反编译的.dll

本文关键字:编译 一个 dll 新编译 | 更新日期: 2023-09-27 18:18:41

所以,我刚刚用。net Reflector反编译了一个。dll。现在我有了一个包含所有.cs文件(例如称为"MyAssembly")的文件夹,以及作为子名称空间的子文件夹,这些子文件夹也包含.cs文件。我编辑了一些。cs文件,现在想重新编译回。dll。是否有一种方法可以将整个MyAssembly文件夹编译回.dll?

c#重新编译一个反编译的.dll

在Visual Studio中创建一个正确类型的新c#项目(Dll, Application等)。如果你还没有免费版本,可以在这里找到。然后手动将.cs文件添加到项目中。如果代码依赖于任何资源文件,您也必须提取这些文件并将它们添加到新项目中。如果代码依赖于默认情况下不包含的任何内容,则可能必须添加任何程序集引用。完成后,您应该能够重新编译代码。可能会有错误,因为反编译远非完美。