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
Ceci est l’événement d’un DataGrid sur le clic de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
TRES IMPORTANT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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:
Partager