3

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

4

2 回答 2

3

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

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

您可能需要反编译整个网站,因为它可能会对其他 dll 有一些依赖关系。

于 2013-03-13T12:20:01.193 回答
0

对于任何偶然发现这个问题的人,我想建议一种替代方法。看看福迪。Fody 是一个 IL 编织工具,它允许您编织对现有 .dll 编译文件的更改。这是一个基本的 Fody Addin 项目。您会注意到 Fody 允许您将代码更改注入或“编织”到 IL 中而无需反编译。

于 2015-01-15T15:56:46.260 回答