在asp.net中使用c#在预编译的网站中丢失.cs文件

时间:2010-05-16 09:16:55

标签: asp.net web precompiled c#

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

提前致谢,

格雷格

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

如果网站的代码被编译成DLL,并且该DLL是用C#或VB.NET编写的,那么你可以反编译DLL。这是你的意思吗?

编辑: @driis提供了我正在考虑的Reflector链接。当我丢失一些代码时,我已经使用过它,它可以工作。