2010-05-16 94 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