【发布时间】:2012-02-09 22:52:12
【问题描述】:
我们有一个生产应用程序,代码是预编译形式。而且我无法获得任何源代码。我搜索了几个网站,他们建议使用 Reflector,所以使用 Reflector 来获取文件背后的代码。我到达了cs文件并通过更改asp.cs来添加它们。但我没有达到 aspx.degigner.cs 文件。当我构建我的项目时,DLL 文件不会编译。他们的修改日期见旧日期。我犯了一个我知道的错误,但我无法解决这个问题。对这个问题有什么想法吗?
【问题讨论】:
-
“不编译”没有帮助。你得到什么错误?我不希望有一个单独的
filename.aspx.designer.cs文件。这些只是 Visual Studio 用来将其生成的代码与用户代码分开的东西。反编译器不会知道哪个去哪里,因为无论如何用户都可以在filename.aspx.cs文件中编写完全相同的代码。 -
当我右键单击网站并“构建网站”时,我没有收到任何错误。但是当我检查 bin /debug 文件夹上的 dll 文件日期时,它不是较新的版本。
-
如果在重新编译之前删除现有的dll会怎样?
-
在 aspx 文件上找不到代码隐藏文件。错误是“无法加载类型'登录'”