2012-01-13 91 views
0

我们有一个应用程序在生产和代码是在预编译的形式。我无法达到任何源代码。我搜索了几个网站,他们建议Reflector使用Reflector来获取代码隐藏文件。我到达了cs文件并通过更改asp.cs来添加它们。但我没有达到aspx.degigner.cs文件。而当我建立我的项目的Dll文件不编译。他们的修改日期显示旧日期。我知道我犯了一个错误,但我无法解决这个问题。对这个问题有什么想法?反编译Asp.Net网站项目

+1

“不会编译” *不*帮助。你得到什么错误?我不希望有一个单独的'filename.aspx.designer.cs'文件。这些只是Visual Studio用来分离它从用户代码生成的代码的东西。一个反编译器不知道哪里去了哪里,因为无论如何,用户可能已经在'filename.aspx.cs'文件中编写了完全相同的代码。 – 2012-01-13 18:51:35

+0

当我右键单击该网站和“构建网站”我没有得到任何错误。但是,当我检查bin/debug文件夹上的dll文件日期时,它不是更新的版本。 – 2012-01-13 19:29:17

+0

如果在重新编译之前删除现有的dll,会发生什么情况? – AaronS 2012-01-13 19:35:44

回答

0

您可以轻松地重新创建Web应用程序项目通过右键点击你的设计师文件,并选择“转换为Web应用程序”

+0

它不是一个Web应用程序。这是网站 – 2012-01-13 19:31:34

+0

我假设如果你正在寻找设计师文件,你正在使用一个Web应用程序项目。您不需要该网站的设计器文件,因为这些文件特定于Web应用程序项目。 – AaronS 2012-01-13 19:35:03

+0

是的,我创建了一个新的Web应用程序项目,并将所有文件添加到新的Web应用程序项目。非常感谢 – 2012-01-13 19:53:55

0

您可以找到ASP.NET Temporary Files位置编译好的二进制文件。

的%SystemRoot%\ Microsoft.NET \框架\版本\临时ASP.NET 文件