При разработке системы на базе Asp.Net изначально использовался Rad Treeview 2.5, но элементы управления часто не загружались. Изначально я думал, что это проблема самого элемента управления, но после обновления Rad Treeview до версии 3.0 решить ее так и не удалось. Я зашел на официальный сайт Терелика и прочитал FAQ, но об этой проблеме не упоминалось.
Позже я обнаружил, что, когда элемент управления не загружался, пока я перезагружал систему или ждал некоторое время, чтобы перекомпилировать и выполнить программу, элемент управления не загружался и исчезал. Это проблема с фреймворком? Боитесь, что мы слишком устали от программирования, давайте сделаем перерыв? В депрессии...
Сегодня я случайно нашел следующую статью. Прочитав ее, проблема была решена~ха.
PRB: ошибка «Отказано в доступе» при внесении изменений в код при запущенных службах индексирования
http://support.microsoft.com/default.aspx?scid=kb;en-us;329065
ПРИЧИНА
Если вы запустите сервер индексирования (Cisvc.exe), сервер индексирования может повторно сканировать каталог временных файлов ASP.NET, пока он запрашивает страницу Microsoft ASP.NET Cisvc.exe, а затем блокирует каталог временных файлов ASP.NET для одного. до пяти минут. Продолжительность блокировки зависит от размера каталога, из-за которого процесс Aspnet_wp.exe (или процесс W3wp.exe для приложений, работающих в службах Microsoft Internet Information Services [IIS] 6.0) не загружает конкретную DLL. .
РАЗРЕШЕНИЕ
Если вы не используете сервер индексирования на сервере, его можно отключить. Для этого выполните следующие действия:
Нажмите «Пуск», а затем «Службы».
Найдите Службу индексирования в списке служб, а затем щелкните Свойства службы индексирования в подчиненной форме.
На вкладке «Общие» диалогового окна «Свойства службы индексирования» в раскрывающемся списке «Тип запуска» выберите «Отключено».
Нажмите «ОК».
Если вы используете сервер индексирования, вы можете исключить каталог временных файлов ASP.NET из папок, сканируемых сервером индексирования. Для этого выполните следующие действия:
нажмите «Пуск», выберите «Все программы», выберите «Администрирование». затем нажмите «Управление компьютером».
Разверните узел Службы и приложения, разверните узел Служба индексирования, а затем разверните узел Система.
Щелкните правой кнопкой мыши папку «Каталоги», выберите «Создать», а затем выберите «Каталог» в подчиненной форме, чтобы открыть диалоговое окно «Добавить каталог».
Нажмите кнопку «Обзор», а затем найдите каталог временных файлов ASP.NET. Обычно временные файлы ASP.NET находятся по следующему пути: c:\Microsoft.NETFramework\Temporary ASP.NET Files.
Примечание — это версия .NET Framework, установленная на вашем компьютере.
Нажмите «Нет» под кнопками выбора «Включить в индекс?».
Нажмите ОК, чтобы закрыть.
Закройте диалоговое окно «Управление компьютером».
Перезапустите службу индексирования.
БОЛЬШЕ ИНФОРМАЦИИ
Другое программное обеспечение, предназначенное для регулярного сканирования каталогов, может блокировать файлы, расположенные в каталоге временных файлов ASP.NET, аналогично тому, как служба индексирования блокирует файлы. Примеры такого программного обеспечения включают антивирусные сканеры и средства резервного копирования. Microsoft рекомендует ознакомиться с руководствами производителей отдельных программ для получения информации о том, как отключить или исключить временные файлы ASP.NET из этих служб.
Оказывается, ошибка вызвана службой индексирования~~.