2010-05-16 87 views
1

我需要更改一些asp.net应用程序的代码,但应用程序缺少其.cs文件,只有.aspx文件。正如我在谷歌阅读,我明白,该应用程序是一个预编译的网站。我不太熟悉它,所以问题是,我可以以某种方式检索此应用程序的代码隐藏的.cs文件,因为我需要在那里更改某些功能。当然,我有办法访问它们或以某种方式检索它们吗?在asp.net中用c#预编译的网站缺少.cs文件

由于提前,

格雷格

回答

3

如果您有一个预编译的网站,您将无法访问原始的.cs文件。它们被编译成程序集,您将在bin文件夹中找到它们。如果你不能从某处获得原始的.cs文件;那么你可以尝试使用Reflector来阅读代码。请记住,通过Reflector将会看到等效的代码,而不是原始的代码。

+0

感谢:D它现在的作品! – Greg 2010-05-23 08:09:51

1

如果网站的代码被编译成一个DLL,该DLL写在C#或VB.NET,你也许可以反编译的DLL。你是这个意思吗?

编辑: @driis给出了我正在考虑的Reflector的链接。我使用它时,我失去了一些代码,它的作品。

+0

我这么认为..有一些DLL的存在,你的意思是位于bin目录中的app_Code.dll?我如何反编译它? – Greg 2010-05-16 09:21:18