日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WebApplication和WebSite有什么区别?我该选择哪个?

發布時間:2025/6/17 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WebApplication和WebSite有什么区别?我该选择哪个? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

51aspx推薦使用WebApplication

本文將向大家簡單介紹一下VS2005中WebSite和WebApplicationd的區別,希望能夠對大家有所幫助。
  WebApplication編程模型的優點:
  ●網站編譯速度快,使用了增量編譯模式,僅僅只有文件被修改后,這部分才會被增量編譯進去。
  ●生成的程序集
  WebSite:生成隨機的程序集名,需要通過插件WebDeployment才可以生成單一程序集WebApplication:可以指定網站項目生成單一程序集,因為是獨立的程序集,所以和其他項目一樣可以指定應用程序集的名字、版本、輸出位置等信息
  ●可以將網站拆分成多個項目以方便管理
  ●可以從項目中和源代碼管理中排除一個文件
  ●支持VSTS的Team Build方便每日構建
  ●更強大的代碼檢查功能,并且檢查策略受源代碼控制
  ●可以對編譯前后進行自己規定的處理
  ●對App_GlobalResources 的Resource強類支持
  ●直接升級使用VS2003構建的大型系統
  WebSite編程模型的優點:
  ●動態編譯該頁面,馬上可以看到效果,不用編譯整個站點(主要優勢)
  ●同上,可以使錯誤的部分和使用的部分不相干擾
  ●可以每個頁面生成一個程序集
  ●可以把一個目錄當做一個Web應用來處理,直接復制文件就可以發布,不需要項目文件
  ●可以把頁面也編譯到程序集中
  兩種編程模型的互相轉換:
  VS2005 SP1內置了轉換程序,可以非常方便的從WebSite轉換到WebApplication
  只需要復制文件,右鍵執行“轉換為Web應用程序”即可。
  未查到有專門的反向轉換工具,但比較后發現如果轉換也非常簡單。
  *.designer.cs
  *.aspx
  *.ascx
  *.master
  刪除所有*.designer.cs
  將*.aspx、*.ascx、*.master頁面文件中的 Codebehind="FileList.aspx.cs" 批量替換成 CodeFile="FileList.aspx.cs"
  總之,大網站比較適合用WebApplication項目,小網站比較適合用WebSite項目。

?

?

?????以下是網友對WebApplication和WebSite的討論

問者:zhuangjunx(星晨)
大家在用vs.net2005開發網站的時候,是用WebApplication方式還是WebSite方式呀???
--------------------------------------------------------------------------------
答者:nowitzki41(德克,MVP)
WebSite
--------------------------------------------------------------------------------
答者:zhuangjunx(星晨)
WebSite方式在發布網站時,整個網站怎么生成一個dll文件?
--------------------------------------------------------------------------------
答者:xrascal(橫刀奪愛)
Web Application
--------------------------------------------------------------------------------
答者:xiaoyue34561()
VS2005里 哪來的Web Application??
--------------------------------------------------------------------------------
答者:xiaoyue34561()
反正我用的 WebSite
--------------------------------------------------------------------------------
答者:gnhao(何飛)
WebSite方式在發布網站時,整個網站怎么生成一個dll文件?
源碼沒什么好保留的。。。。。。
你可能新建一個WEB控件庫。讓每個類繼承至Page然后在改一下ASPX頁面里的繼承相關設置就行了
--------------------------------------------------------------------------------
答者:gnhao(何飛)
Page也是一個控件
--------------------------------------------------------------------------------
答者:flyin2006(敗家子_看技術帖,回水貼)
WebSite方式在發布網站時,整個網站怎么生成一個dll文件?
-------------
生成解決方案->生成網站
--------------------------------------------------------------------------------
答者:chy710(懂你)
WebSite方式在發布網站時,整個網站可以生成一個dll文件,請參考:chy710.cnblogs.com里的文章
只有vs2005 sp1才有Web Application
--------------------------------------------------------------------------------
答者:xrascal(橫刀奪愛)
打了補丁就有 web application 了

--------------------------------------------------------------------------------
答者:zhuangjunx(星晨)
WebSite方式在發布網站時,整個網站生成一個dll文件,是不是要用WebDeployment補丁?
--------------------------------------------------------------------------------
答者:webdiyer
WebSite方式在發布網站時,整個網站生成一個dll文件,是不是要用WebDeployment補丁?

是的,或者你裝sp1
51aspx.com
--------------------------------------------------------------------------------
答者:vengair(韋恩)
VS 2005 做網站開發時 網站項目已經沒有工程文件了
VS 2003 是有工程文件的 也就是 WebApplication
--------------------------------------------------------------------------------
答者:livant(水橫枝)
順便問一句,這兩個哪一個好點?
有什么區別嗎?
--------------------------------------------------------------------------------
答者:sp1234(51aspx.com)
我曾經試驗了一兩天項目方式,還是覺得目錄方式干凈簡單,不容易出管理問題。
如果你有什么不想編譯的文檔,放在app_code目錄下就可以。然后我發布的時候都是“不允許修改預編譯內容”、“不選擇固定命名”。我的一個項目,本工程的代碼編譯出來有40多個共4M多dll,編譯進一個文件,那么上傳得時候就太容易出問題了。
另外,推薦一個我用的比較舒服的網站上傳軟件:NetLoad。不要用普通的 FTP 客戶端軟件上傳,那個太笨了。
--------------------------------------------------------------------------------
答者:sp1234(遭遇 Adware.CPush 流氓)
如果你有什么不想編譯的文檔? -->? 如果你有什么不想發布的文檔
我當初曾經想用項目方式管理,就是因為當時不知道目錄方式下如何保存不想發布的文檔。
編譯為一個大dll,是網站很忌諱的,從上傳、裝載、更新都很麻煩和危險。
從管理上說,我過去經常遇到需要手工(盲目地)修改工程文件的情況,例如項目的Web位置的有沖突了。去掉工程文件,反而從來沒有出現過那類問題,真的很放心。
--------------------------------------------------------------------------------
答者:zhuangjunx(星晨)
那就是用WebSite方式比較好了???
--------------------------------------------------------------------------------
答者:wzhh598(Watchouwa)
vs2005下只有“項目”"網站",只有當生成網站的時候才會有WebSite
--------------------------------------------------------------------------------
答者:zhuangjunx(星晨)
WebApplication 方式在發布時,能替換修改的文件,而不是全部替換,這樣在上傳修改的文件時,就不需要全部上傳了。這樣不是更方便,WebSite只能全部替換吧?
--------------------------------------------------------------------------------
答者:zhuangjunx(星晨)
WebApplication 方式在發布時,能替換修改的文件,而不是全部替換,這樣在上傳修改的文件時,就不需要全部上傳了。這樣不是更方便,WebSite只能全部替換吧?
--------------------------------------------------------------------------------
答者:adow(adow)
我一直用website,更新時方便吧,只要替換修改文件就可以了。
--------------------------------------------------------------------------------
答者:chjlcn
WebSite,感覺WEbSite速度快點。僅僅是直覺。沒有測試過。
--------------------------------------------------------------------------------
答者:SEYON(小白)
生成解決方案->發布網站

--------------------------------------------------------------------------------
答者:luckbird(luckbird)
Web Application
--------------------------------------------------------------------------------
答者:oberserver()
大站點還是用Web Application 好

?

zz from:http://bbs.51aspx.com/showtopic-744.html

轉載于:https://www.cnblogs.com/shawnliu/archive/2008/09/30/1302562.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的WebApplication和WebSite有什么区别?我该选择哪个?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。