.NET學習(1) .NET的應用程序的執行

看了Modern C#系列課程1--.NET的應用程序的執行的筆記,主講 馬林

 

    以前的程序,都是編譯成一個exe執行,但是,.NET程序是編譯成組件執行。

    舉例說明:假如一個解決方案中包含3個工程,假設爲MVC,典型的3層模式。如果在以前,那麼這個解決方案編譯後生成一個EXE文件。現在,這個解決方案編譯後生成一個EXE文件,兩個DLL文件。如果設定V爲可執行的,那麼MC就是DLL。

 

   Ildasm app.exe  //.netexe文件反彙編

   GAC:通常是C:/WINDOWS/ASSEMBLY

   一般應用程序會首先去GAC中找所需的組件(DLL),找不到,如果有配置文件,就去配置文件指定的位置找,如果也沒有,就去程序所在目錄找。都沒有,程序報錯。

 

 

發佈了52 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章