我正在做一個aspx頁面來顯示代碼庫使用示例。可能顯示代碼頁面上代碼隱藏的實際源代碼
所以基本上,我想例如有: 說明 源代碼 按鈕 輸出(在DataGrid)
而不是複製,並從後面的按鈕將代碼粘貼到的aspx頁面顯示的目的,我認爲能夠在運行時讀取實際的源代碼並顯示它可能是很好的。除了光滑之外,這還會帶來額外的好處,確保顯示的源代碼是最新的,而如果有人進行更改並忘記使用新代碼更新aspx頁面,則副本和粘貼可能會過時。
我能想到2種可能的方法: 1)(kludgy) - 將代碼部署在文件後面,然後可以在運行時讀取代碼,並可以解析並顯示正確的功能代碼。 2)(首選)運行時反編譯DLL(如反射器那樣)並顯示代碼。
所以我知道如何做#1,但不知道關於#2(如果它甚至可能)。
+1從代碼存儲庫中檢索源代碼。 – 2009-03-03 17:48:27