2012-01-13 93 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 文件