Asp.Net 기반 시스템을 개발할 때 처음에는 Rad Treeview 2.5를 사용했지만 컨트롤이 로드되지 않는 경우가 많았습니다. 원래는 컨트롤 자체의 문제인 줄 알았는데, Rad Treeview를 3.0 버전으로 업그레이드한 후에도 여전히 해결되지 않았습니다. Terelik 공식 홈페이지에 가서 FAQ를 읽어봤는데 이 문제는 언급되지 않았습니다.
나중에 컨트롤이 로드되지 않았을 때 시스템을 다시 시작하거나 프로그램을 다시 컴파일하고 실행하기 위해 잠시 기다리면 컨트롤이 로드되지 않고 사라지는 것을 발견했습니다. 프레임워크에 문제가 있나요? 프로그래밍이 너무 지칠까봐 잠시 쉬어갈까요? 우울하네요...
오늘 우연히 다음 글을 발견하고 따라해 보니 문제가 해결됐네요~ㅎ
PRB: 인덱스 서비스가 실행 중인 상태에서 코드를 수정하면 액세스 거부 오류가 발생함
http://support.microsoft.com/default.aspx?scid=kb;en-us;329065
원인
Index Server(Cisvc.exe)를 실행하는 경우 Index Server는 Microsoft ASP.NET 페이지를 요청하는 동안 Temporary ASP.NET Files 디렉터리를 다시 검색한 다음 Temporary ASP.NET Files 디렉터리에 대한 잠금을 유지합니다. 잠금 시간은 Aspnet_wp.exe 프로세스(또는 Microsoft 인터넷 정보 서비스[IIS] 6.0에서 실행되는 응용 프로그램의 경우 W3wp.exe 프로세스)가 특정 DLL을 로드하지 못하게 하는 디렉터리의 크기에 따라 달라집니다. .
해결
서버에서 Index Server를 사용하지 않는 경우 비활성화할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
시작을 클릭한 다음 서비스를 클릭합니다.
서비스 목록에서 인덱싱 서비스를 찾은 다음 하위 양식에서 인덱싱 서비스 속성을 클릭합니다.
인덱싱 서비스 속성 대화 상자의 일반 탭에 있는 시작 유형 드롭다운 항목 목록에서 사용 안 함을 클릭합니다.
확인을 클릭
하면 인덱스 서버가 검색하는 폴더에서 임시 ASP.NET 파일 디렉터리를 제외할 수 있습니다. 이렇게 하려면 다음 단계를 따르세요.
시작을 클릭하고 모든 프로그램, 관리 도구를 차례로 가리킨 다음 그런 다음 컴퓨터 관리를 클릭합니다.
서비스 및 응용 프로그램 노드를 확장하고 인덱싱 서비스 노드를 확장한 다음 시스템 노드를 확장합니다.
디렉터리 폴더를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 하위 양식에서 디렉터리를 클릭하여 디렉터리 추가 대화 상자를 엽니다.
찾아보기를 클릭한 다음 임시 ASP.NET 파일 디렉터리를 찾습니다. 일반적으로 c:\Microsoft.NETFramework\Temporary ASP.NET Files 경로에서 임시 ASP.NET 파일을 찾습니다.
참고는 컴퓨터에 설치된 .NET Framework 버전입니다.
색인에 포함 옵션 버튼 아래에서 아니요를 클릭합니다.
확인을 클릭하여 닫습니다.
컴퓨터 관리 대화 상자를 닫습니다.
인덱싱 서비스 서비스를 다시 시작하십시오.
추가 정보
정기적으로 디렉터리를 검색하도록 설계된 다른 소프트웨어는 인덱싱 서비스가 파일을 잠그는 방식과 유사한 방식으로 임시 ASP.NET 파일 디렉터리에 있는 파일을 잠글 수 있습니다. 이러한 소프트웨어의 예로는 바이러스 스캐너 및 백업이 있습니다. Microsoft는 이러한 서비스에서 임시 ASP.NET 파일을 비활성화하거나 제외하는 방법에 대한 정보를 보려면 개별 소프트웨어의 제조업체 설명서를 참조할 것을 권장합니다.
이 오류는 인덱싱 서비스로 인해 발생합니다~~