青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

道。道。道

安全特性不等于安全的特性

   :: 首頁 :: 聯系 :: 聚合  :: 管理

常用鏈接

搜索

  •  

最新評論

WebApplication編程模型的優點:

●網站編譯速度快,使用了增量編譯模式,僅僅只有文件被修改后,這部分才會被增量編譯進去。

●生成的程序集
WebSite:生成隨機的程序集名,需要通過插件WebDeployment才可以生成單一程序集
WebApplication:可以指定網站項目生成單一程序集,因為是獨立的程序集,所以和其他項目一樣可以指定應用程序集的名字、版本、輸出位置等信息

●可以將網站拆分成多個項目以方便管理

●可以從項目中和源代碼管理中排除一個文件

●方便的支持VSTS的Team Build方便每日構建

●更強大的代碼檢查功能,并且檢查策略受源代碼控制

●可以對編譯前后進行自己規定的處理

●對App_GlobalResources 的Resource強類支持(網上說的,還沒有了解過)

●直接升級使用VS2003構建的大型系統

 

WebSite編程模型的優點:

●動態編譯該頁面,馬上可以看到效果,不用編譯整個站點(主要優勢)

●同上,可以使錯誤的部分和使用的部分不相干擾(可以要求只有編譯通過才能簽入)

●可以每個頁面生成一個程序集(一般不會采用這種方式)

●可以把一個目錄當做一個Web應用來處理,直接復制文件就可以發布,不需要項目文件(適合小站點)

●可以把頁面也編譯到程序集中(應該用不到,而且WebApplication也可以通過WebDeployment插件來實現)


兩種編程模型的互相轉換:

VS2005 SP1內置了轉換程序,可以非常方便的從WebSite轉換到WebApplication
只需要復制文件,右鍵執行“轉換為Web應用程序”即可。

未查到有專門的反向轉換工具,但比較后發現如果轉換也非常簡單。
刪除所有*.designer.cs
將*.aspx、*.ascx、*.master頁面文件中的 Codebehind="******.aspx.cs" 批量替換成 CodeFile="******.aspx.cs"

這樣就可以轉換回來了

Scenario
Web Application Project
Web Site Project
Project definition
Visual Studio .NET 2003 類似,由于項目文件的存在,只有被項目文件所引用的文件才會在Solution Explorer中出現。而且只有這些文件才會被編譯。可以很容易的把一個ASP.NET應用拆分成多個Visual Studio項目。可以很容易的從項目中和源代碼管理中排除一個文件。
 
一個目錄結構就是一個WEB項目。沒有項目文件存在。這個目錄下的所有文件,都被作為項目的一部分而存在。
我們實際部署的一個網站,部署上當然不會有任何項目文件存在,如果你想對這個網站進行修改,用這種編程模型就非常適合。我們根本不用在乎這個
WEB站點中,那些文件屬于哪個項目。
編譯和生成
Visual Studio .NET 2003Web應用項目編譯模式幾乎一樣。
項目中的所有的code-behind 類文件和獨立類文件都被編譯成一個獨立應用程序集。這個應用程序集被放在Bin目錄下。因為是一個獨立的應用程序集,你能夠指定應用程序集的名字、版本、輸出位置等信息。
例如:Model-View-Controller (MVC) 模式就可以在這里很好的被使用。因為它允許在WEB頁面和WEB用戶控件中引用一個獨立的類。
編譯(Build)命令僅僅是測試這個WEB站點是否編譯正確,調試一個WEB站點項目的時候,是通過依賴你的源代碼文件,ASP.net進行動態編譯頁面和類來實現的。
預編譯站點和動態編譯站點用的是同一個 compilation semantics ,你可以通過預編譯來提高站點的性能。
ASP.net 動態編譯系統提供了兩種模型:默認的batch 編譯模型和fixed-names 編譯模型。
batch 編譯模型中,被編譯成多個應用程序集(典型的是每一個目錄被編譯成一個)。這時候你看應用程序集,很難對應上是哪個目錄。
fixed-names 編譯模型中,網站的每個頁面或者每個用戶控件被編譯成一個應用程序集。
 
Iterative
development
調試或者運行Web頁面的時候,你必須全部編譯整個WEB項目。
編譯整個WEB項目通常比較快,因為Visual Studio使用了增量編譯模式,僅僅只有文件被修改后,這部分才會被增量編譯進去。
你可以配置Visual Studio 2005的編譯屬性:編譯整個站點、編譯一個指定頁面、或者什么都不作。在最后一種情況下,當你運行一個WEB站點的時候,Visual Studio 僅打開一個瀏覽器,并訪問當前或者起始頁,當這個請求被發送后,ASP.net 才開始動態編譯。
這種模式下,頁面被動態編譯或者被編譯成不同應用程序集,所以如果你調試或者運行一個頁面的時候,不需要整個項目被編譯通過。有錯誤的部分跟你使用的部分可以互不干擾。
默認情況下,當你運行或調試任何WEB頁的時候,Visual Studio完全編譯Web Site項目。
這么做可以看到編譯時的所有錯誤。但是,在開發進程中,完全編譯整個站點會是相當慢的。所以推薦你在開發調試中,只編譯當前頁。
 
部署
因為所有的類文件被編譯成一個應用程序集,當你部署的時候,只需要把這個應用程序集和 .aspx文件、.ascx文件以及其它靜態內容文件一起部署。
這種模型下,.aspx 文件將不被編譯,當瀏覽器訪問這個頁面的時候,才會被動態編譯。
不過,如果你使用Web Deployment Projects (一個Visual Studio 2005的插件,沒有被默認包含到VS2005),你就可以把 .aspx 文件也編譯進入一個應用程序集中。 
如果你只修改了小小的一行代碼,你也需要把整個項目的所有代碼都編譯,并且發布包含所有代碼的這個應用程序集。
 
使用Visual Studio Publish Website 命令,你可以把.aspx 文件 code-behind 文件編譯成應用程序集,所以你看到的編譯后的 .aspx 文件頭發生了變化。(注意:Build 命令并不會給你可部署的應用程序集)
最新版本的 Publish 將支持僅編譯 code-behind 文件,這樣部署的時候,將不改變 .aspx 文件。
默認是在Bin目錄下預編譯成幾個應用程序集,典型的是一個目錄對應一個應用程序集。
fixed-names 部署選項可以讓每一個WEB頁面或者每個WEB用戶控件創建一個應用程序集,這樣每個頁面都有一個可部署的應用程序集。但是,fixed-names 部署選項會增多應用程序集的個數,而且實際內存使用也會增大。
Visual Studio .NET 2003升級
因為跟VS2003采用了一樣的WEB項目開發模型,升級是非常非常簡單的。
Web site 項目的編譯選項不同導致了它跟Visual Studio .NET 2003WEB項目的極大不同。
雖然微軟提供了一個轉換向導,但是如果你的項目如果是一個復雜的VS2003項目,使用這個轉換向導后,你還需要對照轉換手冊,做很多工作。
如果你要從VS2003升級,建議不要用這種WEB站點開發模版。而是使用Web application 項目。
 
選擇何種WEB編程模型
 

 

Option or Task
Web Application Projects
Web Site Projects
你有一個大型的Visual Studio .NET 2003 Web應用需要遷移到VS2005
 
喜歡使用 single-page code 模型來開發網站頁面。而不是使用code-behind 模型來編寫網站頁面
 
喜歡采用下面的方式編寫網站:
 
在編寫頁面時候,為了可以快速的看到編寫效果,動態編譯該頁面,馬上可以看到效果,不用編譯整個站點。
(就是說,只需要保存文件,然后在瀏覽器中刷新一下,就可以看到自己剛剛做的效果)
需要控制編譯后應用程序集的名字
 
需要每個頁面產生一個應用程序集
 
WEB頁面或者WEB用戶控件中需要使用到單獨的類。
 
需要使用多個Project來構建一個Web應用。
 
需要處理pre-build post-build 事件(編譯前后需要有自己額外的處理)
 
希望把一個目錄當作一個WEB應用來處理,而不需要新建一個Project 文件。
 
 

posted on 2007-11-13 18:48 獨孤九劍 閱讀(2931) 評論(0)  編輯 收藏 引用 所屬分類: Learn articles
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产午夜精品福利| 亚洲国产欧美一区| 欧美一区二区黄| 亚洲女ⅴideoshd黑人| 欧美午夜久久| 欧美中文字幕视频在线观看| 亚洲欧美日韩另类| 精品88久久久久88久久久| 欧美电影在线观看完整版| 欧美精品123区| 在线亚洲自拍| 性色av一区二区三区在线观看| 国产欧美精品在线| 免费美女久久99| 欧美久久婷婷综合色| 亚洲一区中文| 久久精品成人欧美大片古装| 亚洲第一中文字幕| 日韩亚洲精品在线| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美一区二区精品在线| 欧美在线综合视频| 日韩网站在线看片你懂的| 一区二区三区四区在线| 好吊日精品视频| 亚洲人体1000| 国产一区二区三区无遮挡| 亚洲国产精品成人| 国产香蕉久久精品综合网| 欧美激情一区二区久久久| 国产精品久久久久婷婷| 另类成人小视频在线| 欧美日本一区二区三区| 久久精品日产第一区二区| 欧美激情网站在线观看| 久久国产精品一区二区三区| 牛牛影视久久网| 久久国产精品毛片| 欧美日韩亚洲一区三区| 久久天堂精品| 国产精品免费看| 亚洲人成在线播放网站岛国| 国内精品久久久久久久影视麻豆| 亚洲精品色图| 亚洲国产精品第一区二区| 午夜天堂精品久久久久| 在线综合欧美| 欧美国产成人精品| 美女亚洲精品| 国产一区二区三区四区五区美女| 日韩视频二区| 亚洲伦理精品| 久久亚洲捆绑美女| 久久综合激情| 国产视频自拍一区| 亚洲综合精品自拍| 亚洲欧美日韩久久精品| 欧美美女日韩| 亚洲黄色影院| 99精品国产在热久久下载| 久久久久国产精品厨房| 久久在线播放| 怡红院精品视频在线观看极品| 亚洲欧美在线另类| 欧美专区中文字幕| 国产精品日韩欧美一区二区| 夜夜狂射影院欧美极品| 亚洲在线不卡| 国产精品美女久久久久久久| 99国产精品私拍| 亚洲综合精品一区二区| 国产精品二区三区四区| 亚洲伊人第一页| 欧美一区二区三区婷婷月色| 国产欧美精品国产国产专区| 欧美亚洲日本一区| 久久久综合网站| 在线高清一区| 欧美激情日韩| 在线视频精品| 久久久综合香蕉尹人综合网| 一区免费观看| 欧美噜噜久久久xxx| 亚洲精品中文在线| 欧美一级二级三级蜜桃| 好看的av在线不卡观看| 久久久综合网站| 亚洲人www| 欧美一区二区观看视频| 精品成人久久| 欧美日韩国产在线一区| 亚洲午夜精品久久| 久久久久久伊人| 亚洲精品国产视频| 国产精品亚洲激情| 久久只精品国产| 最新国产成人在线观看| 亚洲欧美偷拍卡通变态| 国内激情久久| 欧美美女喷水视频| 性欧美在线看片a免费观看| 欧美国产三级| 午夜视黄欧洲亚洲| 亚洲日本成人在线观看| 国产精品卡一卡二卡三| 久久亚洲国产精品日日av夜夜| 亚洲美女诱惑| 美女91精品| 欧美亚洲一区二区三区| 亚洲精品久久久蜜桃| 国产日本欧美在线观看 | 一区二区三区免费网站| 久久精品一区二区三区不卡牛牛 | 国产精品人人做人人爽| 免费观看在线综合| 性欧美大战久久久久久久久| 最新日韩欧美| 久久综合亚洲社区| 午夜欧美精品久久久久久久| 最近中文字幕日韩精品| 国产日韩久久| 国产精品久久久久三级| 欧美精品激情在线观看| 久久精品亚洲一区| 亚洲制服av| 一本一本久久a久久精品牛牛影视| 欧美成人国产| 久久久午夜精品| 香蕉久久一区二区不卡无毒影院| 99亚洲一区二区| 91久久夜色精品国产网站| 国产一区二区三区无遮挡| 国产精品伦理| 欧美色另类天堂2015| 欧美精品v国产精品v日韩精品| 久久精品国产一区二区三区| 欧美一区二区日韩| 亚洲男人影院| 香蕉视频成人在线观看| 亚洲欧美日韩中文播放| 一区二区高清在线观看| 9色国产精品| 亚洲伦理一区| 99在线视频精品| 日韩天堂在线视频| 一本色道久久88综合日韩精品| 日韩一区二区精品在线观看| 亚洲精品久久久久久久久久久久| 亚洲国产黄色片| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲视频欧美在线| 亚洲视频精品| 亚洲自拍三区| 欧美一区二区免费| 久久久久久久综合| 久久野战av| 欧美国产三级| 亚洲精品一级| 亚洲午夜电影| 欧美一级理论性理论a| 久久久国产精品一区二区三区| 久久先锋资源| 欧美黄在线观看| 欧美亚韩一区| 一区二区视频免费在线观看| 原创国产精品91| 亚洲美女黄色| 亚洲欧美日韩国产一区二区三区| 亚洲免费人成在线视频观看| 香蕉成人伊视频在线观看| 久久久噜噜噜| 亚洲成人中文| aaa亚洲精品一二三区| 亚洲免费婷婷| 美女图片一区二区| 欧美午夜免费| 悠悠资源网久久精品| 一区二区三区不卡视频在线观看| 午夜精品视频在线观看| 你懂的国产精品| 亚洲一区二区三区高清 | 久久夜色精品国产欧美乱极品| 欧美久久久久久久| 国内揄拍国内精品久久| 日韩一级黄色av| 久久久久九九九| 亚洲精品一区二区三区婷婷月 | 欧美夫妇交换俱乐部在线观看| 日韩午夜在线视频| 久久久久五月天| 国产精品国产三级欧美二区| 伊人久久噜噜噜躁狠狠躁| 亚洲一区二区3| 欧美高清自拍一区| 久久激情五月丁香伊人| 欧美无砖砖区免费| 亚洲精品麻豆| 裸体丰满少妇做受久久99精品 | 久久亚洲午夜电影| 亚洲图片在线观看|