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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

web项目的两个创建形式website和webapplication

發(fā)布時(shí)間:2024/4/17 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web项目的两个创建形式website和webapplication 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

?

前言??

??

?在利用VS2010創(chuàng)建web項(xiàng)目的時(shí)候,會(huì)有兩個(gè)選擇。可以選擇直接創(chuàng)建website網(wǎng)站,還可以選擇使用

?

webapplication應(yīng)用程序。剛剛接觸web開(kāi)發(fā),看到這兩個(gè)就疑惑了,既然是都可以,那為什么有兩個(gè)呢?這樣

?

的分開(kāi),肯定是有它的道理的。下面是我對(duì)這個(gè)問(wèn)題進(jìn)行的一些總結(jié),都是從網(wǎng)上找的一些資料,與大家分

?

享。

?

website


中文名稱(chēng)網(wǎng)站,是指在互聯(lián)網(wǎng)上,根據(jù)一定的規(guī)則,使用HTML、ASP等代碼語(yǔ)言制作的用于展示特

?

定內(nèi)容的相關(guān)網(wǎng)頁(yè)的集合,有可供管理人員操作的后臺(tái)及用戶(hù)使用的前臺(tái)。從網(wǎng)上查到的很多資料中,website

?

是為了適應(yīng)兼容從ASP轉(zhuǎn)過(guò)來(lái)的開(kāi)發(fā)人員的習(xí)慣而存在的,例如:不需要?jiǎng)?chuàng)建命名空間、cs修改代碼后不需要

?

重啟就可以直接使用。

?

1.優(yōu)點(diǎn)

?

a.動(dòng)態(tài)編譯該頁(yè)面,馬上可以看到效果.不需要重新編譯整個(gè)項(xiàng)目;直接用刷新就能夠直接在瀏覽器中看到

?

更改后的效果。這也是website的最大的優(yōu)勢(shì)。

?

b.可以每個(gè)頁(yè)面生成一個(gè)程序集,可以把頁(yè)面也編譯到程序集中????

?

c.可以把一個(gè)目錄當(dāng)做一個(gè)Web應(yīng)用來(lái)處理,直接復(fù)制文件就可以發(fā)布,不需要項(xiàng)目文件??

?

2.缺點(diǎn)

?

a.你可以在項(xiàng)目開(kāi)發(fā)時(shí)候新建各種文件夾來(lái)辨別各種文件,但是在發(fā)布后生成的bin文件比較亂難以管。Bin

?

文件都是一些項(xiàng)目保存后的程序集的集合。???

?

Webapplication

?

同樣webapplication是微軟為了讓程序員更好從winform過(guò)渡到web開(kāi)發(fā)而保留的。是由工程文件組織網(wǎng)站的,有

?

一些特殊的文件夾bin、App_code、資源文件、主題文件夾等。如果用記事本打開(kāi)工程文件,可以看到工程中的

?

文件都在其中。你可以在visualstudio中指定每個(gè)文件編譯時(shí)的模式,比如是代碼文件(將進(jìn)行編譯)、網(wǎng)站內(nèi)

?

容文件(不編譯,即使是.cs文件)、資源文件等等。另外可以指定每個(gè)文件發(fā)布時(shí)是否被排除。項(xiàng)目編譯時(shí)一般

?

根據(jù)namespace不同把可編譯的文件都編譯進(jìn)相應(yīng)的assembly文件(dll文件).

?

1.優(yōu)點(diǎn)

?

a.網(wǎng)站編譯速度快,使用了增量編譯模式,僅僅只有文件被修改后,這部分才會(huì)被增量編譯進(jìn)去。

?

b.生成的程序集編譯成一個(gè)dll,便于管理,bin目錄下的文件不會(huì)太多,什么東東多了就不好管理了。

?

c.可以指定網(wǎng)站項(xiàng)目生成單一程序集,因?yàn)槭仟?dú)立的程序集,所以和其他項(xiàng)目一樣可以指定應(yīng)用程序

?

集的名字、版本、輸出位置等信息?

?

d.可以將網(wǎng)站拆分成多個(gè)項(xiàng)目以方便管理?

?

e.可以從項(xiàng)目中和源代碼管理中排除一個(gè)文件?

?

f.支持VSTSTeam Build方便每日構(gòu)建?

?

g.更強(qiáng)大的代碼檢查功能,并且檢查策略受源代碼控制?

?

i.可以對(duì)編譯前后進(jìn)行自己規(guī)定的處理?

?

j.直接升級(jí)使用VS2003構(gòu)建的大型系統(tǒng)?

?

?

websitewebapplication不同點(diǎn)

?

1、web應(yīng)用程序Default.aspx顯示有兩個(gè)原有文件及Default.aspx.cs和efault.aspx.designer.cs;Web網(wǎng)站

?

Default.aspx顯示有一個(gè)原有文件Default.aspx.cs。?

?

2、web應(yīng)用程序有重新生成和發(fā)布兩項(xiàng);Web網(wǎng)站只有一個(gè)發(fā)布網(wǎng)站。

?

3、web應(yīng)用程序和一般的winform沒(méi)有什么區(qū)別都有引用的是命名空間等;Web網(wǎng)站在引用后出現(xiàn)一個(gè)

?

bin文件夾那里存放dll和pdb文件。

?

4、web應(yīng)用程序可以作為類(lèi)庫(kù)被引用;Web網(wǎng)站則不可以作為類(lèi)庫(kù)被引用。

?

5、web應(yīng)用程序可以添加ASP.Net文件夾中不包括bin、App_Code;Web網(wǎng)站可以添加ASP.Net文件夾包

?

括bin、App_Code。

?

6、web應(yīng)用程序還可添加組件和類(lèi);Web網(wǎng)站則沒(méi)有。

?

?

?

它們之間的轉(zhuǎn)換

?

1.website轉(zhuǎn)換為webapplication

?

網(wǎng)上傳說(shuō)直接可以從右鍵轉(zhuǎn)換為website,反正我是沒(méi)有找到。只能自己先新建要給web應(yīng)用程序?qū)⑺?/span>

?

需網(wǎng)站內(nèi)容添加進(jìn)去

?

2.webapplication轉(zhuǎn)換為website

?

刪除所有*.designer.cs

?

將*.aspx、*.ascx、*.master頁(yè)面文件中的Codebehind="FileList.aspx.cs" 批量替換成

?

CodeFile="FileList.aspx.cs"

?

?

總結(jié)


簡(jiǎn)單來(lái)說(shuō),website適合簡(jiǎn)單、小型的網(wǎng)站項(xiàng)目。web適用于大型的網(wǎng)站項(xiàng)目。這是我在總結(jié)這些知識(shí)中

?

看到最多的一句話。另外,在新建website項(xiàng)目,大家不知道有沒(méi)有發(fā)現(xiàn)這個(gè)項(xiàng)目沒(méi)有sln文件,其實(shí)也不是沒(méi)有

?

只是另外放在了計(jì)算機(jī)中的庫(kù)中的文檔中的vs2010文檔中了。這樣我們打開(kāi)項(xiàng)目只能是在vs打開(kāi)的環(huán)境下,打

?

開(kāi)網(wǎng)站讀取整個(gè)文件目錄啦。而webapplication直接存在sln文件,直接打開(kāi)就可以了。有人說(shuō)了,websitesln復(fù)

?

制過(guò)來(lái),能不能打開(kāi)呢?答案是不可以的,可能由于一些路徑和配置信息的原因,打開(kāi)之后項(xiàng)目不能后完全打

?

開(kāi)。

?

?

以下推薦的一些詳細(xì)介紹的鏈接,有興趣的可以自己再深入研究一下

?

http://blog.csdn.net/dongxiaohui2008/article/details/8081615

http://blog.csdn.net/zyyjc/article/details/6150231

http://bbs.csdn.net/topics/110051268


?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/pangblog/p/3266516.html

總結(jié)

以上是生活随笔為你收集整理的web项目的两个创建形式website和webapplication的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。