Pourquoi un RaceOnRCWCleanup erreur lors de la fermeture d'un formulaire avec un contrôle WebBrowser?

VS2008, .NET 2, VB.NET, XP ...

J'ai un formulaire Windows, avec un contrôle WebBrowser et un bouton de fermeture, qui n'a tout simplement un Me.Close. La forme du bouton annuler est réglé sur le bouton Fermer, de sorte que je peux frapper la touche ESC pour fermer le formulaire.

J'ai mis le DocumentText propriété du contrôle WebBrowser dans l'événement load, et le code HTML s'affiche.

L'exécution de l'application à partir de Visual Studio, si je clique sur le bouton Fermer, le formulaire se ferme sans message d'erreur.

Si j'ai touché le bouton ESC-je obtenir

RaceOnRCWCleanup a été détecté
Message: Une tentative a été faite pour
gratuit un RCW qui est en cours d'utilisation. Le BRF
est en cours d'utilisation sur le thread actif ou
un autre thread. Essayez de libérer un
l'utilisation du BRF peut provoquer une corruption ou
la perte de données.

Si je lance l'application en dehors de VS, je n'ai pas d'erreur.

Des idées a) pourquoi l'erreur, et b) la façon de prévenir ou de la supprimer?

Merci beaucoup à l'avance.

InformationsquelleAutor ChrisA | 2009-12-09