.cs文件是否可以覆盖已编译的Asp.net站点的bin文件中的代码?

时间:2013-03-13 12:15:26

标签: c# asp.net iis

我接管了一个旧的asp.net网站,没有Visual Studio项目。如果我想更改某些功能,是否有办法放入.cs文件覆盖bin文件中的逻辑?

2 个答案:

答案 0 :(得分:3)

除了一个,我不知道任何其他解决方案。

您可以反编译整个dll,创建一个新项目并在那里附加所有类。然后重新编译并用新的dll替换旧的dll。

您可能需要对整个网站进行反编译,因为很可能会对其他网站产生一些依赖。

答案 1 :(得分:0)

对于任何偶然发现此问题的人,我想建议一种替代方法。看看Fody。 Fody是一种IL编织工具,允许您编辑现有.dll编译文件的更改。这是一个Basic Fody Addin Project。您会注意到Fody会允许您注射或编织'代码在没有反编译的情况下变为IL。