我接管了一个旧的asp.net网站,没有Visual Studio项目。如果我想更改某些功能,是否有办法放入.cs文件覆盖bin文件中的逻辑?
答案 0 :(得分:3)
除了一个,我不知道任何其他解决方案。
您可以反编译整个dll,创建一个新项目并在那里附加所有类。然后重新编译并用新的dll替换旧的dll。
您可能需要对整个网站进行反编译,因为很可能会对其他网站产生一些依赖。
答案 1 :(得分:0)
对于任何偶然发现此问题的人,我想建议一种替代方法。看看Fody。 Fody是一种IL编织工具,允许您编辑现有.dll编译文件的更改。这是一个Basic Fody Addin Project。您会注意到Fody会允许您注射或编织'代码在没有反编译的情况下变为IL。