Lors du développement d'un système basé sur Asp.Net, Rad Treeview 2.5 a été initialement utilisé, mais les contrôles ne parvenaient souvent pas à se charger. Au départ, je pensais qu'il s'agissait d'un problème avec le contrôle lui-même, mais après la mise à niveau de Rad Treeview vers la version 3.0, le problème n'a toujours pas pu être résolu. Je suis allé sur le site officiel de Terelik et j'ai lu la FAQ, mais ce problème n'a pas été mentionné.
Plus tard, j'ai découvert que lorsque le contrôle ne parvenait pas à se charger, tant que je redémarrais le système ou que j'attendais un certain temps pour recompiler et exécuter le programme, le contrôle ne se chargeait pas et disparaissait. Est-ce un problème avec le Framework ? Peur d'être trop fatigué par la programmation, faisons une pause ? Déprimé...
J'ai accidentellement trouvé l'article suivant aujourd'hui. Après l'avoir suivi, le problème a été résolu~ha.
PRB : erreur d'accès refusé lorsque vous effectuez des modifications de code avec les services d'index en cours d'exécution
http://support.microsoft.com/default.aspx?scid=kb;en-us;329065
CAUSE
Si vous exécutez Index Server (Cisvc.exe), Index Server peut réanalyser le répertoire des fichiers temporaires ASP.NET pendant qu'il demande une page Microsoft ASP.NET, puis détient un verrou sur le répertoire des fichiers temporaires ASP.NET pour une page. La durée du verrouillage dépend de la taille du répertoire qui empêche le processus Aspnet_wp.exe (ou W3wp.exe pour les applications exécutées sur Microsoft Internet Information Services [IIS] 6.0) de charger la DLL particulière. .
RÉSOLUTION
Si vous n'utilisez pas Index Server sur le serveur, vous pouvez le désactiver. Pour ce faire, procédez comme suit :
Cliquez sur Démarrer, puis sur Services.
Recherchez le service d'indexation dans la liste des services, puis cliquez sur Propriétés du service d'indexation dans le sous-formulaire.
Sous l’onglet Général de la boîte de dialogue Propriétés du service d’indexation, dans la liste déroulante Type de démarrage, cliquez sur Désactivé.
Cliquez sur OK.
Si vous utilisez Index Server, vous pouvez exclure le répertoire de fichiers temporaires ASP.NET des dossiers analysés par Index Server. Pour ce faire, procédez comme suit :
Cliquez sur Démarrer, pointez sur Tous les programmes, puis sur Outils d'administration. puis cliquez sur Gestion de l'ordinateur.
Développez le nœud Services et applications, développez le nœud Service d'indexation, puis développez le nœud Système.
Cliquez avec le bouton droit sur le dossier Répertoires, pointez sur Nouveau, puis cliquez sur Répertoire dans le sous-formulaire pour ouvrir la boîte de dialogue Ajouter un répertoire.
Cliquez sur Parcourir, puis localisez le répertoire des fichiers ASP.NET temporaires. Vous trouvez généralement les fichiers ASP.NET temporaires dans le chemin suivant : c:\Microsoft.NETFramework\Fichiers ASP.NET temporaires.
Notez la version de .NET Framework installée sur votre ordinateur.
Cliquez sur Non sous les boutons d'option Inclure dans l'index ?
Cliquez sur OK pour fermer.
Fermez la boîte de dialogue Gestion de l'ordinateur.
Redémarrez le service Services d'indexation.
PLUS D'INFORMATIONS
D'autres logiciels conçus pour analyser les répertoires à intervalles réguliers peuvent verrouiller les fichiers situés dans le répertoire des fichiers temporaires ASP.NET d'une manière similaire à la façon dont le service d'indexation verrouille les fichiers. Des exemples de tels logiciels incluent les antivirus et les sauvegardes. logiciel. Microsoft vous recommande de consulter les manuels des fabricants de chaque logiciel pour savoir comment désactiver ou exclure les fichiers ASP.NET temporaires de ces services.
Il s'avère que l'erreur est causée par le service d'indexation ~~.