偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

ASP.NET的預編譯應用程序

開發(fā) 后端
本文介紹ASP.NET 2.0的預編譯選項讓您能夠預編譯應用程序,以避免(像一般編譯一樣)首次調(diào)用應用程序的延遲。

隱藏源代碼

預編譯的另外一個副產(chǎn)品是能夠隱藏任何或者所有的應用程序源代碼。這意味著其他的開發(fā)人員需要利用反編譯程序或者ilasm才能夠取得您的代碼。這就行了——預編譯讓您能夠以二進制文件的形式分發(fā)應用程序。

目標目錄里沒有源代碼。App_Code文件夾里的所有類都被編譯成一個或者多個二進制文件,放到bin目錄下;目標目錄下不會有源代碼文件(.cs、.vb、.js等等)。此外,所有的主頁面文件也會被編譯到bin目錄下,作為隱藏文件。ASPX、ASCX和ASHX文件的所有代碼和標記,以及相關(guān)的代碼隱藏文件都被放在bin目錄下的一個或者多個程序集里。

隱藏源代碼是毀譽參半。其他的開發(fā)人員無法以任何形式查看或者更改應用程序——即使是Web頁面標記也不行。而另外一方面,對應用程序的任何改變(不論大小)都要求改變原始的源代碼、重新編譯和重新部署。這可能是一個十分耗時的過程,所以并不一定適用于所有的應用程序。

可更新命令參數(shù)(u)讓您能夠取代這個默認的行為。使用這個參數(shù)意味著所有的標記文件(ASPX、ASCX等等)都要包括在預編譯過程的輸出里。一旦應用程序被部署,這些文件仍然能夠用于編輯和更新。在應用程序被應用之后,小的布局問題可以通過源文件來處理,所以這是一個非常理想的參數(shù)。

Visual Studio的支持

在使用Visual Studio 2005開發(fā)基于ASP.NET的應用程序時,預編譯是可選的。“發(fā)布Web站點(Publish Web Site)”菜單選項讓您能夠把網(wǎng)站作為一個預編譯應用程序推到另一個位置。此外,上面還有一個復選框讓您設置可更新選項。

總結(jié)

ASP.NET 2.0的預編譯選項讓您能夠預編譯應用程序,以避免(像一般編譯一樣)***調(diào)用應用程序的延遲。此外,它還提供了一定的安全性,因為程序的源代碼在結(jié)果中是不可見的,所有的內(nèi)容文件都可以被隱藏。以上是介紹ASP.NET的預編譯應用程序

【編輯推薦】

  1. 淺析ASP.NET中配置文件
  2. .NET RIA Services就像ASP.NET那樣方便
  3. ASP.NET AJAX Extensions中UpdatePanel控件概述
  4. ASP.NET調(diào)用UpdatePanel的Update()方法
  5. 淺談ASP.NET AJAX的WCF服務
責任編輯:佚名 來源: 51cto.com
相關(guān)推薦

2009-07-21 15:23:55

預編譯Web應用程序ASP.NET

2009-07-20 16:08:04

ASP.NET應用程序

2009-07-27 16:09:50

2009-08-05 10:16:54

部署ASP.NET應用

2009-07-29 17:01:13

2009-07-29 17:21:10

2009-07-23 13:26:21

2009-07-22 17:32:40

ASP.NET應用程序

2009-07-21 15:02:19

ASP.NET應用程序

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-28 10:11:06

ASP.NET應用程序

2009-07-29 10:30:53

Web應用程序ASP.NET

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2009-07-23 13:14:20

ASP.NET應用程序

2009-07-24 10:41:00

ASP.NET Web

2009-08-04 11:46:09

2009-07-24 11:25:53

Web應用程序工程ASP.NET MVC

2009-07-22 18:02:27

論壇應用程序ASP.NET MVC

2009-07-22 18:07:55

論壇應用程序ASP.NET MVC

2009-07-28 14:54:47

web.config文ASP.NET應用程序
點贊
收藏

51CTO技術(shù)棧公眾號