2012-01-18 68 views
0

我正在研究一個ASP.NET項目,其中包含數百個ASPX/ASCX文件,這些文件似乎都在不斷地相互調用。這是一個完整的混亂,並不清楚從哪個其他頁面調用哪個頁面。
爲了使它更加複雜,這全部用於生成「打印到PDF」的單個網頁,生成20到60頁的報告。所以,一個網頁的數百個文件。我喜歡這個概念,但現在我需要做一些小的調整來修復一些錯誤。
另一個複雜的問題是這些頁面不包含任何實際文本。該報告是多語言的,因此每一行文本都是依賴於語言的,並從包含我們支持的8種語言的每種語言的所有文本的大型數據庫中讀取。因此,快速搜索特定文本將無法正常工作。
當然,所有文檔都可以打印在一張大小爲印章的紙上。所以,沒有人知道如何以及在哪裏使用每個控件或頁面。ASPX/ASCX頁面/控件的調用概述

那麼,我想先開始創建這個文檔,如果它可以快速和簡單地完成。所以我正在尋找一種可以分析所有這些代碼並生成比數百個文件更具人類可讀性的工具。一個簡單的Word文檔或PDF文件會很好。
這樣的工具是否存在?它是免費的嗎?

回答

0

我最終編寫了一個簡單的控制檯應用程序,它遍歷所有文件夾並使用正則表達式來查找多個文件之間的連接。它允許我收集所有的類名並通過將數據轉儲爲XML來解決我的問題,然後我使用這些XML來創建所有的實際連接。我已經設法將數百個ASCX文件中的代碼減少到少於60個文件,因爲所產生的信息可以重構爲更實用的結構。
這是很多工作,不幸的是,在工作時間。我的僱主是此代碼的正式擁有者,所以我無法使用它。這不是很好的代碼。對於一次性解決方案而言足夠的功能。