亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Visual Studio中“網站”和“項目”之間的區別

Visual Studio中“網站”和“項目”之間的區別

慕后森 2019-12-25 14:40:36
我已經注意到,當啟動Visual Studio 2008并選擇“ 新建項目 ”->“ ASP.NET Web應用程序”而不是“ 新建網站 ”->“ ASP.NET 網站 ” 時,獲得的內容顯然有差異。'。例如,如果選擇“項目”,則可以編譯為.dll,并且每個頁面都有一個* .aspx.designer.cs代碼隱藏文件。1)為什么我們有這兩種不同的項目類型?2)您更喜歡哪個?3)為什么我要選擇一個?4)* .aspx.designer.cs文件有什么關系?
查看完整描述

3 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

他們有不同的目的。

網站是一個網站,其內容可能會隨著時間而改變,即頁面本身也會改變。沒有實際的項目文件,并且站點僅作為一組文件進行部署。

應用程序是一個內容僅是應用程序的站點,動態部分將主要位于持久性存儲(如數據庫)中。它具有更復雜的邏輯,因為它可能代表一組數據輸入形式以及一種檢查內容的方式。它具有一個項目文件,可以更嚴格地控制其配置以及將其代碼部署為已編譯的dll。


查看完整回答
反對 回復 2019-12-25
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

我不會重復2的定義,因為它已經得到回答。

那么,為什么要使用一個呢?

Web站點使您可以將其視為PHP或經典ASP站點,在其中可以進行立即生效的內聯更改。

優點

  • 您可以直接在Web服務器上對站點進行調整

  • 部署就像復制文件夾一樣簡單

缺點

  • 如果您不是在實時站點上進行正確的更改,則可能會遇到更改管理問題,而忘記了使所有文件保持同步

  • 您可以將運行時語法錯誤顯示給最終用戶,因為檢查的唯一方法是手動運行每個頁面

Web應用程序使您更像桌面應用程序一樣對待它-在計算機上編譯了一個可部署的組件。

優點

  • 清晰,結構化的變更管理。您不能不小心混用來自兩個不同版本的代碼。當涉及到兩個人時,這一點很重要-一個人編寫代碼,另一個人負責將文件放入服務器。

  • 由于您在計算機上進行了編譯,因此所有內容都會在此時進行語法檢查*

缺點

  • 部署要稍微復雜一點,然后只需從開發計算機中復制文件夾即可。但是,“發布”命令的使用極大地簡化了將哪些文件復制到Web服務器的編譯和匯總過程。

  • 任何更改都需要在您的機器上完成,編譯,然后將一個全新的版本發送到Web服務器*

*不過,只有在構建選項中打開了aspx / html文件時,才檢查語法。除非將這些文件編譯到您的項目中,否則還可以在服務器上編輯這些文件。


查看完整回答
反對 回復 2019-12-25
  • 3 回答
  • 0 關注
  • 503 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號