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