2009-08-12 8 views
0

pendant que j'appelle une méthode qui est déclarée dans un autre projet. projet appelant et projet appelé sont présentés dans la même solution.C# donne une erreur anonyme

Je reçois une fenêtre d'erreur qui dit:

fenêtre Carrelage: Test.vshost.exe

Test.vshost.exe a rencontré un problème et doit fermer. Nous sommes désolés du dérangement.

(je vais faire disparaître la fenêtre d'erreur en cliquant sur le bouton « Envoyer Dont »)

quelle est la raison d'une telle cette erreur.

Note: J'ai inclus le projet évalué dans la référence.

J'utilise un appel Methode comme suit

ReconcileDBService.InsertRecordInT_AUDIT_Incident(keyCase); 

Au-dessus Methode déclaré comme suit

public static void InsertRecordInT_AUDIT_Incident(string keyCase) 
+0

Est-ce que quelque chose apparaît dans la fenêtre de sortie dans Visual Studio? –

+0

Veuillez poster le code, sans quoi il serait extrêmement difficile de déterminer ce qui se passe réellement. – Lazarus

+0

Avez-vous vérifié votre journal des événements pour plus d'informations – rahul

Répondre

1

Nous ne pouvons pas vraiment vous aider sur la base des données fournies ...

Est-ce que votre programme utilise Win32 ou COM interop? Essayez d'ajouter des points d'arrêt et des messages de débogage pour identifier le problème. Une fois que vous connaissez l'endroit exact où le problème se produit, il sera plus facile de le comprendre.

+0

c'est juste une application console. – Partha

+0

alors? il ne répond pas à ma question ... –

1

Désactivez le "processus d'hébergement Visual Studio" et recommencez votre session. Peut-être que vous obtenez une meilleure ou plus d'informations sur une exception qui est soulevée par votre programme.

Vous pouvez le faire dans le cadre du projet Propriétés--> Debug -> Activer le processus d'hébergement Visual Studio (de décocher)

Aussi, vous pouvez vérifier l'ordre de construction de vos projets. Il se peut que le "processus d'hébergement Visual Studio" utilise une version d'assembly différente de celle attendue par votre programme.

+0

Très bien, j'ai pu voir l'erreur exacte: L'initialiseur de type pour 'Test.ReconcileDBService' a émis une exception. – Partha

+0

je peux changer l'ordre de construction parce que le projet qui a rendu la classe et la méthode est présent n'est pas inclus dans l'onglet dépendances – Partha

1

Appuyez sur Ctrl-Alt-E (Déboguer-> Exceptions) et dans la sélection 'Pause lorsqu'une exception est:', sélectionnez tout.

Démarrez une session de débogage avec l'application. Le débogueur devrait maintenant s'arrêter à l'accident et vous devriez pouvoir regarder ce que vous envoyez à l'autre projet, et peut-être résoudre votre problème.

Questions connexes