2009-07-09 7 views
1

Quelqu'un peut-il m'aider avec cette erreur?Erreur d'analyseur dans la page personnalisée de point de partage d'asp.net

alt text http://abbeylegal.com/downloads/parsererror.jpg

full image here

Il se produit généralement une fois par jour en essayant de charger une d'un certain nombre de pages asp.net personnalisées dans mon sharepoint site web. Si je recycle mon pool d'applications, l'erreur disparaît (généralement pour la journée).

Jusqu'à présent, ce que j'ai essayé d'éliminer l'erreur (ce qui a contribué à réduire le nombre d'occurrences, mais ne résoud pas il)

  1. Réglez le IIS_WPG, le service local et compte Service réseau autorisation contrôle sur le dossier

    % windir% \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files

  2. Ajouté

    <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>

    à la section du fichier web.config.

  3. Recycler le pool d'applications toutes les deux heures

Répondre

1

Mon sentiment profond est une sorte de problème de verrouillage de fichier. Avez-vous essayé d'exécuter Process Monitor et jeter un oeil à la trace lorsque cette erreur se produit? Soyez averti que son exécution peut entraîner la perte de ressources sur votre serveur.

Pour utiliser, procédez comme suit. (Vous pouvez également trouver Mark Russinovich's blog utile.)

  1. Définissez le filtre afin qu'il affiche uniquement le processus w3wp.exe. Cela réduira le bruit. Le plus simple est de faire un clic droit sur 'w3wp.exe' dans la liste et de sélectionner Inclure 'w3wp.exe'.
  2. Le moniteur doit être démarré automatiquement, attendez maintenant de recevoir l'erreur ASP.NET. Prenez note du moment où l'erreur se produit! Il peut également être signalé dans le journal SharePoint ULS.
  3. Arrêtez le moniteur de processus de la capture d'événements (Fichier, Événements de capture) et affinez-le au moment de l'erreur.
  4. Recherchez le mot 'FAIL' ou 'ERROR' (vous pouvez utiliser la fonction de recherche du programme) et voyez si vous pouvez trouver ce qui se passe. Vous devrez peut-être supprimer le filtre car le problème est peut-être survenu avec un autre processus en plus de w3wp.exe.

Il peut également y avoir des interférences avec un programme anti-virus car j'ai déjà vu ces fichiers verrouiller et causer des problèmes sur SharePoint auparavant. Pouvez-vous essayer de le désactiver pour vérifier si l'erreur disparaît? Alternativement, voici details of locations that need to be excluded afin que SharePoint puisse fonctionner correctement avec un scanner de virus de niveau fichier. Vous devrez peut-être en ajouter d'autres, je ne crois pas que cette liste soit complète.

+0

Un antivirus est en cours d'exécution sur cette machine, mais en regardant sa configuration, il semble être explicite dans les dossiers qu'il bloque. Si je cours surveiller le processus quel type d'événement dois-je rechercher? – Rob

+0

J'ai ajouté beaucoup plus de détails à la réponse maintenant. Espérons que cela aide. –

+0

excellentes choses, merci. L'erreur arrive généralement du jour au lendemain, donc je vais commencer ce soir. – Rob

0

Je peux voir pourquoi le pool d'applications fonctionne, les dll sont recopiées dans le dossier Fichiers temporaires ASP.NET.

La question ici est, pourquoi ne sont-ils plus là? Il se peut que les fichiers aient été verrouillés lorsque le pool d'applications a été recyclé pendant la nuit, que les fichiers n'ont pas été remplacés par une nouvelle version et restent dans un état verrouillé. Peut-être que l'exploration de recherche était en cours lorsque le pool d'applications a tenté de recycler, en visitant cette page à ce moment-là?

P.S. Votre page personnalisée est-elle créée dans le cadre d'un "site Web Visual Studio" ou d'un "projet de site Web Visual Studio"?

+0

Le projet visual studio est une bibliothèque de classes copiée dans le dossier bin. J'ai créé les pages manuellement dans sharepoint desinger et je les ai accrochées au code derrière dans l'assemblage. (J'adorerais changer cela mais j'ai maintenant manqué de temps). J'ai également supprimé la source de contenu de l'exploration – Rob

+0

Pourriez-vous essayer d'ajouter la DLL au GAC? – Colin

Questions connexes