成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

ASP.NE域名欺騙式開發(fā)實(shí)例解讀

2010-09-10 14:13:42來源:路過秋天博客作者:

  概說:在VS2005中,我們很多時(shí)候開發(fā),都是采用IDE自帶的IIS開發(fā),通常有兩種開發(fā)方式。

  概說:在VS2005中,我們很多時(shí)候開發(fā),都是采用IDE自帶的IIS開發(fā),通常有兩種開發(fā)方式。

  1:WebSite:

  如果建的是早期的webSite 網(wǎng)站,我們運(yùn)行后總是會多一層目錄的地址,如圖

1
 

  2:WebApplication:

  如果vs2005打了sp1補(bǔ)丁或在vs2008/vs2010中,新建的可以是webApplication,運(yùn)行后是沒有多出一層目錄的,如圖

1
 

  問題:如果建的是WebSite,由于多出一層目錄結(jié)構(gòu),所以在開發(fā)中極為不便的,問題多多~!

  這里用一個(gè)小小示例說明問題:

  我們同樣為上面的方式加上一個(gè)A鏈接:

  說明:按常理,我們都知道,“/”代表根目錄,編寫這樣的html應(yīng)該是沒啥問題的,可是,這種情況在WebSite方式下出現(xiàn)錯(cuò)誤了

  我們點(diǎn)擊鏈接,出錯(cuò)如下圖:

1
 

  問題怎么解決?

  如果你故意要在代碼中處理這種根目錄的問題,那處理起來是相當(dāng)?shù)穆闊┑摹?/p>

  然而WebApplication下則是正常的,所以,現(xiàn)在一般開發(fā)都建WebApplication項(xiàng)目。

  那我們今天怎么解決WebSite這種多出來的目錄問題?那就是使用系統(tǒng)的IIS進(jìn)行開發(fā)了。

  二:使用系統(tǒng)的IIS開發(fā)

  要進(jìn)行系統(tǒng)IIS開發(fā),我們需要進(jìn)行以下的設(shè)置

  1:設(shè)置自定義服務(wù)器為自己的局域網(wǎng)IP地址,設(shè)為127.0.0.1也行

  對于WebSite的項(xiàng)目屬性

1
 

  WebApplication的項(xiàng)目屬性

1
 

  說明:在IIS定位到相應(yīng)開發(fā)目錄之后,記得點(diǎn)一下“創(chuàng)建虛擬目錄”成功之后才能使用。

  2:相應(yīng)的IIS網(wǎng)站目錄需要定位到開發(fā)目錄

  定位目錄到開發(fā)網(wǎng)站的目錄

1
 

  設(shè)置成IP訪問形式

1 

  設(shè)置的成果

  設(shè)置完成后,我們再瀏覽原來的WebSite或WebApplication站點(diǎn)時(shí),就是IP地址訪問的形式了

  這時(shí)候你再用之前的點(diǎn)擊鏈接,就不會出現(xiàn)錯(cuò)誤了,而且也沒有多出一層目錄出來了,如圖

1
 

  結(jié)段結(jié)言:

  至此,通過使用系統(tǒng)IIS進(jìn)行開發(fā),就可以避免了多出一層目錄出來的情況,同時(shí)我們也換成了IP開發(fā)。

  那在實(shí)現(xiàn)項(xiàng)目中,很多時(shí)候,我們開發(fā)都可能要根網(wǎng)站域名掛勾,而網(wǎng)站域名當(dāng)然很多時(shí)候跟Cookie有關(guān)了

  于是,接下來一步就是重點(diǎn),使用域名欺騙進(jìn)行開發(fā)。

  三:域名欺騙開發(fā)

  1:域名欺騙設(shè)置

  我們打開以下路徑:C:\WINDOWS\system32\drivers\etc,可以看到一個(gè)host文件,如圖

1
 

  用記事本打開,輸出一行:127.0.0.1 www.abc.com/

  這里意思是:如果在瀏覽器輸入www.abc.com/將自定轉(zhuǎn)向本機(jī)網(wǎng)站,設(shè)置如圖

1
 

  2:項(xiàng)目屬性設(shè)置

  將項(xiàng)目屬性的IP改成域名

  WebSite網(wǎng)站屬性,如圖

1
 

  效果瀏覽:看,可以域名的方式欺騙訪問了,如圖

1
 

  WebApplication應(yīng)用程序?qū)傩栽O(shè)置

  對于這個(gè)設(shè)置,如果直接點(diǎn)創(chuàng)建虛擬目錄,可能問題多會一點(diǎn),比如如下圖:

1
 

  說明:這種屬性是由于host指向了127.0.0.1,則IIS使用192.168.3.48方式引起的,只要改成同一種即可 

  下面是正常創(chuàng)建虛擬目錄:我里我添加了另一個(gè)域名指向

  192.168.3.48 www.cyq.com

  為了F5能夠運(yùn)行,而不止于右鍵游覽方式,需要進(jìn)行以下設(shè)置

  A:IIS主機(jī)頭設(shè)置

1
 

  B:創(chuàng)建虛擬目錄

1
 

  接著F5運(yùn)行

1
 

  配置這個(gè)需要注意下以下問題:

  1:host文件域名指向的IP

  2:IIS網(wǎng)站屬性設(shè)置使用的IP

  3:IIS網(wǎng)站的主機(jī)頭需要添加域名

  結(jié)語:

  通過這種域名方式開發(fā),可以模仿和發(fā)布網(wǎng)站后一模一樣的開發(fā)方式,也不用擔(dān)心路徑和域名最后的問題。對于很多個(gè)子域名的,方式一樣,只是host文件的指身改成如:192.168.3.48 a.cyq.com

關(guān)鍵詞:ASP.NET

贊助商鏈接:

主站蜘蛛池模板: 澄江县| 台州市| 新巴尔虎右旗| 山东省| 肇庆市| 平陆县| 奉贤区| 澄江县| 安新县| 太和县| 祁东县| 北碚区| 津南区| 大英县| 宁蒗| 福泉市| 吉木萨尔县| 石泉县| 买车| 长垣县| 司法| 岳普湖县| 和田市| 佛教| 甘德县| 铜陵市| 涟源市| 章丘市| 黔江区| 鲁甸县| 嘉鱼县| 临猗县| 运城市| 玉山县| 鱼台县| 阿巴嘎旗| 禹城市| 涞水县| 东乡族自治县| 巴楚县| 神池县|