Obtenez de l' “erreur Interne dans l'évaluation de l'expression” sur “Ajouter un espion de la fonction” lorsque vous essayez de déboguer service WCF code (MSVS 2013)
Il ya quelques jours, j'ai déménagé ma solution pour MSVS 2013. Il fonctionne bien sauf une chose: quand j'ai essayer de déboguer le code de mon service WCF cela fonctionne, mais lorsque je veux regarder l'état de n'importe quelle variable il est dit: "erreur Interne à l'évaluateur d'expression". Ajouter la fonction de montre fonctionne normalement sur le côté client, mais dans le code de service cassé. Je suis en train de déboguer mon propre service WCF en cours d'exécution sur l'hôte local. Pourriez-vous m'aider, comment faire pour réparer cela?
Ici MSVS info:
Microsoft Visual Studio Professional 2013
Version 12.0.30110.00 Mise À Jour 1
Microsoft .NET Framework
Version 4.5.51641
Système d'exploitation: Windows 8.1
- Dans MSVS2012 il fonctionne très bien (Microsoft Visual Studio Professional 2012 Version 11.0.61030.00 mise à Jour 4 de Microsoft .NET Framework Version 4.5.51641)
- Je suis aussi de voir ce message et juste mis à niveau à partir de 2012 à 2013.
- J'ai la restauration à 2012, en 2012, il fonctionne sans erreurs, et 2013 toujours en panne pour moi
- aussi se même erreur en VS 2013
Vous devez vous connecter pour publier un commentaire.
Ce peut-être un bug dans la nouvelle (réussi) de débogage du moteur qui est fourni avec Visual Studio 2013. Essayez d'allumer Géré Mode de Compatibilité (qui se transforme en pré-2013 de débogage du moteur), situé sous Outils - Options - Débogage:
Si cela résout le problème, alors je vous suggère d'essayer de le reproduire avec un petit projet, et ensuite rapport sur Connecter, de sorte qu'il pourrait être fixé.
@bjhuffine commentaires ci-dessous qu'il existe d'autres façons d'activer le mode de compatibilité, sans mondial de le désactiver (par exemple par projet). Plus d'informations ici: http://blogs.msdn.com/b/visualstudioalm/archive/2013/10/16/switching-to-managed-compatibility-mode-in-visual-studio-2013.aspx
Selon la question "Erreur interne à l'évaluateur d'expression" 'Utilisation de Compatibilité Gérée en Mode" arrêt "Modifier & Continuer".
Essayez de cocher la case "Utiliser l'héritage en C# et VB expression évaluateurs" option sous Outils - Options - Débogage.
J'ai essayé Igal réponse, et il ne fonctionne pas pour moi, mais j'ai trouvé une solution qui a fonctionné pour moi. J'ai vidé la Montre et a commencé à ajouter des éléments à nouveau. J'ai remarqué que si j'ai essayé d'ajouter un élément qui n'était pas à l'intérieur d'un sous ou en fonction d'une erreur interne s'est produite.
J'ai résolu le problème en ajoutant d'autres éléments de l'intérieur de leurs sous-marins ou des fonctions et il n'y a pas d'erreur à nouveau.
Michael Freidgeim réponse m'a aidé à déboguer mon problème. Mais je veux ajouter des détails supplémentaires à la cause de mon problème. Seulement légèrement liée à asker la question, mais son erreur est extrêmement trompeuse.
Nous avons été à l'aide d'un Telerik controls RadGrid avec GridDateTimeColumn de l'. Le MinDate de propriété sur ces grilles par défaut 01/01/1980 donc, si vous liez une date pour cette colonne qui est moins que ce que vous verrez cette erreur. La chose étrange est que, à l'origine de la liaison et de l'affichage de ne pas causer un problème, il a été seulement lorsque vous naviguez vers une autre page que l'erreur a été levée.