更改.net dll中的代码

时间:2013-04-23 02:00:54

标签: .net reflection dll replace

我有一个包含20多个项目的大型.net解决方案。它由1个可执行文件和许多dll组成。

对我们的SOE的更改打破了应用程序。

我需要能够在.net反射器(或类似的东西)中打开可执行文件和一个dll,更改在两个地方添加3行代码,然后重新编译这两个文件 然后我将发送错误修复,

有人能指出我这方面的正确方向吗?

问候 蜂音

2 个答案:

答案 0 :(得分:0)

你在正确的轨道上。在.NET Reflector或您选择的.dll反编译器中打开有问题的.dll之后,您应该能够在Visual Studio中提取源代码并进行编辑(或者您选择使用的任何编辑器)。完成编辑后,您将不得不重新编译代码,您的.dll应该准备好了。我希望这能回答你的问题!

答案 1 :(得分:0)

如果程序集已签名(强名称程序集),则需要使用开发中使用的相同密钥对其进行重新签名。否则这应该工作。