Maison >développement back-end >C++ >Pourquoi mon test d'unité C # échoue-t-il avec une erreur de définition manifeste de l'assemblage 'située à une erreur de définition manifeste'?
C # Échec du test unitaire: La définition de la liste des ensembles de programmes n'est pas adaptée à
Lors du test du test unitaire de l'application C # Windows Forms, les erreurs suivantes se produisent:
Bien que seule la version 1.2.0.203 soit référencée dans le projet, l'erreur est référencée par la version 1.2.200. Comment déterminer la source de cette référence et quels outils peuvent aider à rechercher l'ancienne version d'assemblage sur le disque dur?
<code>System.IO.FileLoadException: 无法加载文件或程序集“Utility, Version=1.2.0.200, Culture=neutral, PublicKeyToken=764d581291d764f7”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。</code>
Réponse
Programme .NET Définissez le chargeur face à deux défis:
Il ne peut pas trouver la version 1.2.0.203 de l'ensemble d'assemblage référencé.
En outre, veuillez vous référer au document Microsoft (
https://www.php.cn/link/56de534cf589f6d0ca09630db803ba00<code>gacutil /i "path/to/my.dll"</code>. Ce document peut être mis à jour, il est recommandé de rechercher le dernier document Microsoft lié.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!