2014-02-05 77 views
0

我該如何區分源代碼和發佈的.NET代碼?如何判斷源代碼和發佈的.NET代碼之間的區別?

我在看一些繼承了我沒有在一年左右觸及代碼。原始設計師讓我在將發佈的代碼上傳到互聯網服務器之前首先在本地發佈。現在我正在查看一些備份的源文件夾以及bas備份發佈的文件夾。我想我應該在命名文件夾方面做得更好。現在我想知道:我如何分辨源代碼和發佈的.NET代碼之間的區別?是否有一些簡單的方法來查看是否只包含已發佈代碼的某個文件夾缺少文件或xml設置?

+9

源是可讀的和公開的代碼是二進制。不確定你在問什麼。 –

+1

來源應該有大量的文件與'.aspx'和'.aspx.cs'擴展,出版應該有'.aspx'和'.dll'。 –

+0

如果這是關於部署ASP.NET代碼,則應考慮[預編譯](http://msdn.microsoft.com/zh-cn/library/bb398860.aspx)。在部署之前,預編譯會檢測一些錯誤,比如缺少引用。您也可以將所有內容編譯成單個程序集,然後進行部署。 –

回答

0

當進行更改時,他們發表在UI,所以這意味着應該有一些新文件,刪除文件,和目錄樹可能不是100%相同。你可以做的是將部署的代碼下載到你的本地機器上,然後使用Beyond Compare或其他目錄比較器等工具,讓它爲你確定標記變化。有幾種工具爲此做了很好的工作。這會給你一個文件之間的區別的想法,但不會解析DLL的。你必須使用像反射器或Telerik的JustDecompile這樣的工具來比較代碼,但我真的不會走那麼遠,但你可以。

HTH。

相關問題