必須在上一層虛擬目錄(如根目錄)所在的Web.config加上
如:<location path="." allowOverride="false" inheritInChildApplications="false"> </location>
方法如下:
程序代碼
<location path="." allowOverride="false" inheritInChildApplications="false">
<system.web>
<pages maintainScrollPositionOnPostBack="true">
</system.web >
</location>
如此下一層的虛擬目錄就可以達到你要的需求了。
?
下面再轉一篇:
=====================================================
?
今天要部署一個網站和一個和網站相關的webservices接口,我把網站部署后,就把WEB接口作為它下面的一個虛擬目錄來處理了,這樣他們可以共享一個域名.他們各個都有一個webconfig配置文件,部署后發現網站正常,可是WEB接口卻報錯,說配置文件出了問題,仔細檢查發現WEB接口用的是網站的配置文件,一下子沒招了. 后來在網上一查,發現利用配置文件的配置節可以讓它不繼承父目錄的配置文件,如下 <location path="." allowOverride="false" inheritInChildApplications="false"> </location> 把它加在父目錄的<system.web>節外面即可,測試一下果然如此,甚喜,雖記之以備忘,同時也于大伙共享! 下面是更好的一個:
虛擬目錄中的web.config繼承了主目錄中的web.config出現問題是由于根目錄中的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 不用說指定的是一個目錄 allowOverride 指是否可以將這個重寫 inheritInC hildApplications 指是否被子級應用程序繼承
一、應用身份驗證、但個別目錄或文件不需要身份驗證
最常見的是一個網站的后臺需要驗證,而前臺是不需要的;一般登錄頁面會有驗證碼、而生成驗證碼那個頁面是不需要驗證的、否則驗證圖片是顯示不出來的。 解決方法: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 二、改寫(不需求)web.config繼承 假設IIS中有個站點A、而A站點下面有個虛擬目錄B、此時可以輸入:" ttp://ip 址/" 訪問到A站點,輸入 http://ip地址/B 訪問到B網站;而B項目中的web.config首先會繼承A站點的web.config,如果A的config有很多設置如<httpModules>,<page>等,而B項目的config沒有這些設置,項目也沒用到這些設置,但B的程序在運行時確會出錯、原因就是它繼承A的config;這個讓人有點討厭“我壓根沒用它、怎么會有錯?且提示出錯的那個文件是A的config”,可以這樣解決: A項目用到了主題 ![]() ![]() A的設置 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 三、禁止web.config重寫 同上面的例子、如果B中的config設置必須與A中的相同,不能重寫,則A的config設置 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
