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

道。道。道

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

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

常用鏈接

搜索

  •  

最新評論

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 獨孤九劍 閱讀(2928) 評論(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>
            国产一区二区三区在线观看视频| 亚洲精品一区二区三区99| 亚洲国产一区二区视频| 亚洲午夜精品视频| 在线视频欧美日韩精品| 国产欧美一区二区三区在线老狼| 欧美高清视频在线播放| 国产一区二区主播在线| 欧美综合国产| 蜜乳av另类精品一区二区| 136国产福利精品导航网址| 欧美国产日韩在线观看| 欧美三级乱人伦电影| 欧美成人资源| 欧美二区不卡| 欧美中文在线观看| 国产精品中文在线| 亚洲影院污污.| 久久精品av麻豆的观看方式| 国产亚洲成av人片在线观看桃| 久久在线免费观看视频| 欧美日韩岛国| 久久黄色级2电影| 亚洲欧洲一区二区天堂久久| 欧美日韩伦理在线免费| 欧美成人视屏| 亚洲美女区一区| 亚洲欧美综合另类中字| 欧美一级午夜免费电影| 欧美激情欧美激情在线五月| 欧美日本一区| 久久久夜色精品亚洲| 国产一区在线免费观看| 亚洲欧美日韩爽爽影院| 亚洲国产精品久久| 欧美日本精品一区二区三区| 欧美日韩另类字幕中文| 亚洲欧美日韩国产综合精品二区| 国产一区二区中文字幕免费看| 亚洲视频一区在线| 激情小说另类小说亚洲欧美 | 久久久久九九视频| 国产精品99久久久久久久久| 久久久亚洲高清| 亚洲欧美日韩在线不卡| 亚洲精品久久久一区二区三区| 亚洲美女在线视频| 久久aⅴ国产欧美74aaa| 国产一区二区三区四区三区四| 国产精品久久久久久久第一福利| 亚洲精品久久久久久下一站| 久久精品一二三区| 亚洲作爱视频| 麻豆精品在线视频| 狼人社综合社区| 久久躁日日躁aaaaxxxx| 激情久久影院| 欧美日韩午夜精品| 美女成人午夜| 欧美黄污视频| 亚洲福利视频二区| 午夜精品福利一区二区蜜股av| 在线免费日韩片| 黄色一区二区在线观看| 亚洲欧美制服另类日韩| 久久久久国内| 亚洲福利视频网| 久久综合色婷婷| 亚洲综合好骚| 久久免费观看视频| 欧美成人精精品一区二区频| 午夜欧美精品久久久久久久| 麻豆av一区二区三区| 欧美特黄视频| 国内自拍视频一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品国产系列| 亚洲一区二区影院| 亚洲欧美99| 欧美日韩国产一区二区三区| 欧美福利视频一区| 国产精品卡一卡二| 久久久精品久久久久| 国产精品美女999| 日韩一级黄色大片| 在线观看91久久久久久| 亚洲一级高清| 国产视频欧美| 久久久999精品免费| 午夜老司机精品| 欧美精品激情| 久久精品国产久精国产思思| 亚洲少妇自拍| 久久精品国产在热久久| 韩国精品在线观看| 中文一区在线| 欧美福利一区二区| 午夜一区二区三区不卡视频| 国产精品美腿一区在线看| 一区二区欧美在线| 亚洲天堂免费观看| 欧美激情 亚洲a∨综合| 午夜日韩在线观看| 国产精品青草久久| 亚洲欧美中文字幕| 欧美成人一区二区| 亚洲黄色成人久久久| 久久婷婷成人综合色| 欧美在线看片| 亚洲高清资源| 久久久久在线| 香蕉av777xxx色综合一区| 久久久国产精品亚洲一区 | 亚洲国产毛片完整版| 欧美成人精品在线播放| 欧美日本免费一区二区三区| 99精品热视频只有精品10| 销魂美女一区二区三区视频在线| 国产精品亚洲综合天堂夜夜 | 在线播放日韩| 久久精品国产77777蜜臀| 欧美亚洲一级| 欧美日本视频在线| 最新热久久免费视频| 久久在线免费观看| 最新日韩中文字幕| 亚洲新中文字幕| 欧美11—12娇小xxxx| 欧美午夜精品一区| 国产精品成人播放| 亚洲视频一区二区| 亚洲网站在线观看| 欧美.日韩.国产.一区.二区| 日韩视频在线永久播放| 韩国一区二区三区美女美女秀| 亚洲第一福利在线观看| 久久久999成人| 欧美中文字幕不卡| 国产日韩欧美在线一区| 国产欧美视频在线观看| 欧美日韩精品三区| 亚洲人成7777| 欧美激情影院| 欧美专区在线| 亚洲图片欧美午夜| 一二三区精品| 久久亚洲午夜电影| 久久久久一区| 亚洲一区二区三区在线视频| 国产午夜精品全部视频播放| 欧美成人中文| 久久全球大尺度高清视频| 亚洲人成网站999久久久综合 | 亚洲国产成人高清精品| 中文无字幕一区二区三区| 欧美大尺度在线观看| 亚洲国产日韩在线| 亚洲自拍偷拍福利| 久久国产精品久久久久久| 久久精品国产91精品亚洲| 国产一区清纯| 亚洲女爱视频在线| 国产一区二区中文字幕免费看| 亚洲精品老司机| 影音先锋欧美精品| 亚洲第一综合天堂另类专| 国产精品久久久久一区二区| 欧美成人乱码一区二区三区| 久久久国产精品一区二区三区| 99视频精品免费观看| 一区二区三区国产| 亚洲欧洲精品一区二区| 最新日韩精品| 国产自产女人91一区在线观看| 亚洲美女中文字幕| 亚洲第一精品福利| 免费观看日韩av| 亚洲国产高清自拍| 久久在线免费视频| 葵司免费一区二区三区四区五区| 亚洲主播在线观看| 国产日韩欧美不卡| 夜夜爽99久久国产综合精品女不卡| 国产精品久久久久久影视 | 亚洲免费观看在线视频| 国产精品毛片a∨一区二区三区|国 | 欧美中文字幕在线播放| 久久深夜福利免费观看| 亚洲大胆美女视频| 欧美成人有码| 亚洲欧美日韩综合| 欧美国产日产韩国视频| 久久精品国亚洲| 欧美成人一区二区三区片免费| 亚洲伊人第一页| 亚洲无线视频| 亚洲美女免费精品视频在线观看| 国产精品老牛| 亚洲欧美日韩系列| 欧美激情精品久久久久久久变态|