⑴ ASP.NET中出現 這是預編譯工具生成的標記文件,不應被刪除!
asp.net網站的運行機制,當有網站上的任何一個aspx、ascx文件被修改,就會導致整個網站的重新編譯,如果網站的頁面數量很多,而且編譯的時候正好趕上有大量的用戶訪問,那個這個更新是很致命的。
asp.net 2.0提供了一個新的機制,叫做部署預編譯(Precompilation deployment),其實說白了,就是把asp.net網站編譯好了,再發布出去,比如app_code和resource什麼的,都會被預編譯成dll文件,既然已經被編譯好了,燃畝當然就不涉及到第一次訪問比較慢的過皮蘆森程了。
這個部署預編譯功能,還有一個比較強大的地方,就是在知識產權保護方面,為什麼這樣說呢,因為他會把所有的aspx、ascx和cs文件,都編譯到dll文件裡面,也就是說用戶就算進去了伺服器,有許可權在本地瀏覽網站目錄,也是看不到源代碼的。所有的網頁文件中,只有一句話,「這是預編譯工嘩譽具生成的標記文件,不應被刪除!」。
⑵ 預編譯 全編譯執行 和啟動 有什麼區別 還有那個run 和make 是什麼意思 vb的
應該去編程板塊里去提問。RUN就是運行,MAKE是生成的意思,就是將代碼編譯成EXE可執行文件。預編譯就是模擬生成,用來檢查代碼及邏輯錯誤,並不生成EXE文件,全編譯執行就是將代碼編譯成可執行文件並運行。啟動就是運行之前編譯好的EXE文件,和你正在編寫的程序有一定的差異(全編譯執行後這個EXE文件才會更新)