[VB.NET] Problème de Thread
Bonjour,
J’ai une erreur Le thread a été abandonné, par abus de language, je dirai « marche » ou « marche pas ».
Cette erreur intervient seulement sur mon poste de développement depuis l’intégration de Crystal Report sur une page qui ne contient pas spécialement de code Crystal
Code:
1 2 3 4 5 6 7 8 9 10
|
Private Sub dgInfo_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgInfo.UpdateCommand
Try
Response.Redirect("default.aspx?rnFct=10&CD_MATRICE=" & dgInfo.DataKeys(CInt(e.Item.ItemIndex)) & "&CDES=" & e.Item.Cells(0).Text & "&PERIODEDEB=" & e.Item.Cells(2).Text & "&PERIODEFIN=" & e.Item.Cells(3).Text)
Catch ex As Exception
Erreur.Ecrire(ex, Erreur.enLogicielErreur.leAppliIntranet)
End Try
End Sud |
Ceci est l’événement d’un DataGrid sur le clic de :
Code:
1 2 3 4 5 6
|
<asp:ButtonColumn ButtonType="LinkButton" HeaderText="Accès" Text="<img src=images/icones/masc/edit.gif border=0 title='Accès à la Matrice'>"
CommandName="Update">
<HeaderStyle Width="5%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" />
</asp:ButtonColumn> |
TRES IMPORTANT
Cette application tourne sur un :
-> Poste de développement
-> un serveur de production
A la base, je n’avais aucun bug sur les 2 environnements. Les erreurs du thread abandonné se sont déclarés depuis que j’ai commencé à travaillé sur Crystal Report (Voir le topic où j’ai quelques questions d’ailleurs).
La production marche très bien !!!
J’ai donc essayé ces solutions sur mon poste développement sans succés :
-> Supprimer toute référence @ crystal report dans mon code, j’ai même supprimé la page qui contenait et gérait le composant crystal.
-> Créer un nouveau projet neuf en y glissant mes pages et classes
Cependant, lorsque
-> je rappratie les sources mises en production sur mon poste développement
-> j’accéde à l’application directement sur IE, ca marche
-> j’accède à Visual Studio 2003, puis compile l’application, IE se lance, le bug se reproduit.
J’ai beau mettre des points d’arrêt, je suis sur que c’est bien l’événement cité ci-dessus qui est en cause. Je ne comprend pas pourquoi cela marche sur l’environnement de production et plus sur mon poste de développement. Est-ce vraiment Crystal Report qui a vérolé mon poste de développement.
Noter que j’ai un 2ème serveur de pré-production : lorsque je déploie l’application depuis mon poste de dév sur ce serveur de pré-production, ca ne marche également pas, mais si je m’amuse à déployer les sources actuelles du serveur de production sur le serveur de pré-production, ca marche.
Avez des idées :?: