方法如下:程序代碼

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

部署一個(gè)網(wǎng)站

系統(tǒng) 1914 0

如何讓虛擬目錄里面的webconfig不繼承網(wǎng)站的設(shè)置

必須在上一層虛擬目錄(如根目錄)所在的Web.config加上
如:<location path="." allowOverride="false" inheritInChildApplications="false"> </location>
方法如下:
程序代碼
<location path="." allowOverride="false" inheritInChildApplications="false">
<system.web>
<pages maintainScrollPositionOnPostBack="true">
</system.web >
</location>
如此下一層的虛擬目錄就可以達(dá)到你要的需求了。

?

下面再轉(zhuǎn)一篇:

=====================================================

?

今天要部署一個(gè)網(wǎng)站和一個(gè)和網(wǎng)站相關(guān)的webservices接口,我把網(wǎng)站部署后,就把WEB接口作為它下面的一個(gè)虛擬目錄來處理了,這樣他們可以共享一個(gè)域名.他們各個(gè)都有一個(gè)webconfig配置文件,部署后發(fā)現(xiàn)網(wǎng)站正常,可是WEB接口卻報(bào)錯(cuò),說配置文件出了問題,仔細(xì)檢查發(fā)現(xiàn)WEB接口用的是網(wǎng)站的配置文件,一下子沒招了.

后來在網(wǎng)上一查,發(fā)現(xiàn)利用配置文件的配置節(jié)可以讓它不繼承父目錄的配置文件,如下

<location path="." allowOverride="false" inheritInChildApplications="false"> </location>

把它加在父目錄的<system.web>節(jié)外面即可,測(cè)試一下果然如此,甚喜,雖記之以備忘,同時(shí)也于大伙共享!

下面是更好的一個(gè):

虛擬目錄中的web.config繼承了主目錄中的web.config出現(xiàn)問題是由于根目錄中的web.config添加了httphandler、 httpmodule 引起的。
解決辦法:將 httphandler httpmodule的聲明添加到location中。
如下所示:
<location path="." allowOverride="true" inheritInChildApplications="false">
<system.web>
<httpModules>
<add name="UrlRewriteModule"
type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
</httpModules>
</system.web>
</location>

path 不用說指定的是一個(gè)目錄
allowOverride 指是否可以將這個(gè)重寫
inheritInC hildApplications 指是否被子級(jí)應(yīng)用程序繼承
一、應(yīng)用身份驗(yàn)證、但個(gè)別目錄或文件不需要身份驗(yàn)證
最常見的是一個(gè)網(wǎng)站的后臺(tái)需要驗(yàn)證,而前臺(tái)是不需要的;一般登錄頁面會(huì)有驗(yàn)證碼、而生成驗(yàn)證碼那個(gè)頁面是不需要驗(yàn)證的、否則驗(yàn)證圖片是顯示不出來的。
解決方法:
< system .web >
?????
<!-- 身份驗(yàn)證 -->
?????
< authentication mode ="Forms" >
???????
< forms name =".myForm" loginUrl ="login.aspx" timeout ="20" protection ="All" />
?????
</ authentication >
?????
< authorization >
???????
< deny users ="?" />
?????
</ authorization >
???
</ system.web >
?
<!-- 驗(yàn)證碼 -->
?
< location path ="CheckCode.aspx" >
???
< system .web >
?????
< authorization >
???????
< allow users ="*" />
?????
</ authorization >
???
</ system.web >
?
</ location >
使用身份驗(yàn)證、禁止匿名用戶訪問,同時(shí)對(duì)頁面checkcode.aspx允許所有用戶訪問、即不用驗(yàn)證。

二、改寫(不需求)web.config繼承
假設(shè)IIS中有個(gè)站點(diǎn)A、而A站點(diǎn)下面有個(gè)虛擬目錄B、此時(shí)可以輸入:" ttp://ip 址/" 訪問到A站點(diǎn),輸入 http://ip地址/B 訪問到B網(wǎng)站;而B項(xiàng)目中的web.config首先會(huì)繼承A站點(diǎn)的web.config,如果A的config有很多設(shè)置如<httpModules>,<page>等,而B項(xiàng)目的config沒有這些設(shè)置,項(xiàng)目也沒用到這些設(shè)置,但B的程序在運(yùn)行時(shí)確會(huì)出錯(cuò)、原因就是它繼承A的config;這個(gè)讓人有點(diǎn)討厭“我壓根沒用它、怎么會(huì)有錯(cuò)?且提示出錯(cuò)的那個(gè)文件是A的config”,可以這樣解決:
A項(xiàng)目用到了主題
< pages enableEventValidation ="false" validateRequest ="false" theme ="default" >
B項(xiàng)目不用
< pages enableEventValidation ="false" validateRequest ="false" theme ="" >
讓B的主題為空、否則B運(yùn)行時(shí)提示找不到default主題目;

A的設(shè)置
< httpModules >
?????????
< add name ="SiteCache" type ="SiteCache" />
???????
</ httpModules >
B的設(shè)置(不用的項(xiàng),清除)
< httpModules >
????
< clear />
</ httpModules >
如果A.B都用到
< appSettings >
?
< add key ="app" value =" " />
</ appSettings >
B運(yùn)行時(shí)會(huì)提示app已經(jīng)加載,此時(shí)可以
< appSettings >
?
< remove name ="app" />
?
< add key ="app" value ="" />
</ appSettings >
或者:
< appSettings >
?
< clear />
?
< add key ="app" value ="" />
</ appSettings >

三、禁止web.config重寫
同上面的例子、如果B中的config設(shè)置必須與A中的相同,不能重寫,則A的config設(shè)置
??? < location path ="B" allowOverride ="false" >
?????
< system .web >
???????
< httpModules >
?????????
< add name ="SiteCache" type ="SiteCache" />
???????
</ httpModules >
?????
</ system.web >
?
</ location >
此時(shí)B的config中<httpModules>設(shè)置不能改寫,須和A的設(shè)置相同。

部署一個(gè)網(wǎng)站


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。。?/p>

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 中文字幕亚洲精品日韩精品 | 中文在线免费视频 | 精品日韩在线视频一区二区三区 | 亚洲综合色站 | 亚洲精品欧美精品国产精品 | 91九色视频 | 天天射天天操天天干 | 国产一区亚洲欧美成人 | 国产精品98福利小视频 | 国产亚洲精品国产一区 | 麻豆国产高清精品国在线 | 99热成人精品国产免国语的 | 99这里有精品视频 | 伊人精品影院一本到欧美 | 日本一区二区三区四区五区 | 精品特级一级毛片免费观看 | 免费播放欧美毛片 | 黄页成人免费网站 | 在线观看精品国内福利视频 | 日韩毛片欧美一级a网站 | 国产成人精品一区二区免费 | 国产精品一区二区国产 | 免费乱人伦 | 中文字幕精品1在线 | 天天操天天射天天 | 一区二区中文字幕 | 22222se男人的天堂 | 麻豆va一区二区三区久久浪 | 女人18毛片a级毛片免费 | 四虎永久在线观看免费网站网址 | 久久精品国产99久久3d动漫 | 4虎永免费最新永久免费地址 | 91精品推荐| 久久免费高清视频 | 日本我不卡 | 国产在线精品一区二区中文 | 婷婷亚洲综合一区二区 | 97视屏| 久久国产99 | 欧美日韩不卡中文字幕在线 | 毛片啪啪视频 |