|
問題描述:
編寫ASP.NET程序,當(dāng)編譯調(diào)試比較頻繁的時(shí)候,很容易經(jīng)常地出現(xiàn)訪問被拒絕。形如:
分析器錯(cuò)誤信息: 訪問被拒絕:“Microsoft.Web.UI.WebControls”。
源錯(cuò)誤:
行 197: <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
行 198: <add assembly="*"/>
.....
源文件: c:/windows/microsoft.NET/framework/v1.1.4322/Config/machine.config 行: 198
源錯(cuò)誤:
|
源文件: c:/windows/microsoft.NET/framework/v1.1.4322/Config/machine.config 行: 198
原因:
由于改動(dòng)頻繁, c:/windows/microsoft.NET/framework/v1.1.4322/Temporary ASP.NET Files/ 目錄下相應(yīng)的目錄或文件被Index Server鎖定,重建索引。所以一般幾分鐘后會(huì)釋放,恢復(fù)正常。(沒弄明白之前,害我重起站點(diǎn),重起IIS,關(guān)閉vs.NET,好不忙乎,而且似乎也有用,(現(xiàn)在知道是把時(shí)間給賺足了-_-''),但就是治標(biāo)不治本。現(xiàn)在終于明白了,一下子整個(gè)世界都清靜了。哈哈)
解決方案:
方法一:如果不用Index Server關(guān)了它。(服務(wù)里關(guān)閉,最好禁用,那以后都清靜了。)
1.進(jìn)入 控制面板-〉管理工具-〉服務(wù),找到Indexing Service并點(diǎn)擊右鍵將其停止.
或者:
2.可以在MS-DOS下輸入 NET stop cisvc 命令禁止! 【我沒嘗試】
方法二:配置Index Server不對(duì)該目錄進(jìn)行索引。
2.1、開始 -- 管理工具 -- 計(jì)算機(jī)管理(Win2003的位置,其他操作系統(tǒng)類似)打開計(jì)算機(jī)管理
2.2、展開計(jì)算機(jī)管理左邊樹中“服務(wù)和應(yīng)用程序”節(jié)點(diǎn),再在其下展開“索引服務(wù)”節(jié)點(diǎn),再在其下展開“System”節(jié)點(diǎn),再在其下展開“目錄”節(jié)點(diǎn)。
2.3、在計(jì)算機(jī)管理的右邊我們可以看到配置的索引服務(wù)目錄。
2.4、在“目錄”節(jié)點(diǎn)上右擊鼠標(biāo),選擇“新建”--“目錄”
2.5、在“添加目錄”對(duì)話框中,路經(jīng)輸入框中輸入 ASP.NET 的臨時(shí)文件目錄。默認(rèn)應(yīng)該是:
c:/<WINDIR>/Microsoft.NET/Framework/<Version Number>/Temporary ASP.NET Files 目錄。
<Version Number> 指你要處理的.NET版本。
2.6、在“包含在索引中嗎?”選項(xiàng)中,選擇“否”
2.7、單擊“確定”按鈕
2.8、在“索引服務(wù)”節(jié)點(diǎn)上右鍵單擊,重起索引服務(wù)即可。
方法三: 可以刪除 bin/XX.pdb
AspNet技術(shù):asp.net程序編譯調(diào)試時(shí)偶爾出現(xiàn)訪問被拒絕的錯(cuò)誤的解決方法,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。