Meilleur auteur de réponses
VS2010 - Bug compilation

Question
-
Bonjour,
Je vous explique le problème :
Je suis sous XP et dans le cadre de mon stage, j'utilise VB2010 Express.
J'arrive compiler la première fois puis une fois la "form" refermé, si je veux recompiler il m'affiche ceci :
Unable to delete file "C:\Documents and Settings\Auto Grid plus\Mes documents\\Prog_VB\Test\Test\bin\Debug\Test.exe". The process cannot access the file 'C: \Documents and Settings\Auto Grid plus\Mes documents\ Prog_VB\Test\Test \bin\Debug\Test.exe' because it is being used by another process.
Et il m'affiche aussi un message d'erreur intitulé "Delay Notification". Comme quoi il mettrait trop de temps pour executé mon tout petit bout de code.
Cela fait 3 jours maintenant que je cherche partout, je sais plus quoi faire pour faire fonctionner ça...
Merci d'avance pour votre aide.
Réponses
-
Bonjour,
Je suis sur un poste avec Windows XP. VS2013 n'est pas supporté par XP sinon je l'aurai déjà fait ^^
Et l'idée de changer de PC n'ira pas non plus, vu que je suis en stage...
Par contre, si je n'utilise pas le debugger, que je passe par "ctrl+F5" j'ai aucun problème pour compiler.
Donc je fais comme ça
- Marqué comme réponse Aurel Bera jeudi 10 avril 2014 10:52
Toutes les réponses
-
Bonjour,
il semblerait que votre application continue de fonctionner même si votre form est fermé.
Avez vous un Sub Main() dans votre application ? Si oui, pouvez-vous nous montrer le code complet ?
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCSA : SQL Server 2012
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure -
Public Class Form1 Private Sub OuvrirToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OuvrirToolStripMenuItem.Click ' Configuration de l'ouverture de la boite Dim Fichier As New OpenFileDialog() 'Extension par defaut Fichier.DefaultExt = ".txt" 'Choix des filtres Fichier.Filter = "Documents Texte|*.txt;*.doc;*.docx|Documents Excel|*.xls|All Files|*.*" ' Affichage de la boite de dialogue Dim result? As Boolean = Fichier.ShowDialog() If result = True Then ' Ouverture fichiers Dim filename As String = Fichier.FileName End If End Sub Private Sub QuiterToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QuiterToolStripMenuItem.Click Close() End Sub Private Sub AProposToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AProposToolStripMenuItem.Click 'Ouvrir une form Form2.ShowDialog() End Sub End Class
Bonjour, voila le code.
Il y a quelque chose qui cloche ?
-
Bonjour,
Vous n'avez pas d'autres code ? Vous n'avez pas de procédure Sub Main() ?
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCSA : SQL Server 2012
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure -
Absolument pas, Je n'ai rien d'autres comme code dans ce projet. Disons que pour l'instant, je teste plutot comment ça marche. J'ai un problème de structure donc ?
En vérifiant dans le gestionnaire des tâches, j'ai remarqué qu'à partir du moment où je lance VS 2010 Express. j'ai un .vshost.exe qui apparait, si j'essaye de le supprimer ou de terminer le processus, il ré-apparait tout de suite.
-
Bonjour
Faites un simple teste:
En place de utiliserClose ( ) faites un Application.Exit().
Je vois que vous avez plusieurs formes et c'est une possible cause.
Bien cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
-
Bonjour
J'ai trouvé des références sur le même problème :
http://connect.microsoft.com/VisualStudio/feedback/details/526722/delay-notification-dialog
et
https://go4answers.webhost4life.com/Example/debugger-hangs-delay-notification-23828.aspx
Assurez-vous que vous avez les dernières mises à jour VS et essayez de démarrer VS en mode sans échec : http://msdn.microsoft.com/fr-fr/library/ms241278.aspx
Bien cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
-
Bonjour
Comme vous utilisez la version Express, pourquoi ne pas faire un upgrade a la version VS 2013 Express.
C'est toujours gratuite, et le plus probable le problème c'est résolu.
Bien cordialement,
Aurel BERA, MSFT
MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. -
Bonjour,
Je suis sur un poste avec Windows XP. VS2013 n'est pas supporté par XP sinon je l'aurai déjà fait ^^
Et l'idée de changer de PC n'ira pas non plus, vu que je suis en stage...
Par contre, si je n'utilise pas le debugger, que je passe par "ctrl+F5" j'ai aucun problème pour compiler.
Donc je fais comme ça
- Marqué comme réponse Aurel Bera jeudi 10 avril 2014 10:52