位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C# > 問(wèn)題詳情

C# 編譯

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-10

    在部署前先編譯好Web Application Project,就不必在部署后第一次請(qǐng)求.aspx文件時(shí)編譯該文件及其代碼隱藏文件,從而節(jié)省一些時(shí)間。雖然使用NGEN也可以預(yù)編譯Web Site,但相比簡(jiǎn)單地手動(dòng)發(fā)出第一個(gè)請(qǐng)求讓ASP.NET運(yùn)行庫(kù)編譯ASP.NET文件,這種預(yù)部署活動(dòng)要復(fù)雜得多。

    將編譯后的程序集或ASRNETProject加載到內(nèi)存時(shí),整個(gè)Web應(yīng)用程序會(huì)占用內(nèi)存。另一方面,對(duì)于Web Site,只有請(qǐng)求到的文件會(huì)被編譯并加載到內(nèi)存中。因此,如果項(xiàng)目中只使用少量頁(yè)面,那么這樣的項(xiàng)目會(huì)比Web Site使用更多的內(nèi)存,因?yàn)槿缜八觯赪ebSite中,只有請(qǐng)求的文件會(huì)被編譯并加載到內(nèi)存中。當(dāng)客戶(hù)在云平臺(tái)上根據(jù)使用的資源付費(fèi)時(shí),這是一個(gè)需要考慮的重要概念。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部