Le projet nécessite la saisie de l'utilisateur
Je travaille avec un VB.net projet qui a été converti à partir de c#. Quand j'ouvre le projet, je vois le message:
Le projet nécessite la saisie de l'utilisateur. Recharger le projet pour plus d'informations
Lorsque je choisis Projet de Rechargement, je reçois le message
L'opération n'a pas pu être terminée. Une erreur non spécifiée
Une idée de ce que cela signifie?
Le projet s'appuie tout simplement parfait. Mais quand je lance le projet et appuyez sur le bouton de Connexion, je reçois
De Chargement De Fichier Exception Gérée
à la ligne:
((ThreadStart)t._start)();
Dans la fenêtre de Sortie que je vois:
Une exception de première chance de type 'System.IO.FileLoadException'
s'est produite dans TIProData.dll.
Dans la boîte de dialogue d'erreur il dit aussi:
Informations supplémentaires: impossible de charger le fichier ou l'assembly 'zlib.net,
Version=1.0.3.0, Culture=neutral, PublicKeyToken=47d7877cb3620160 " ou
l'une de ses dépendances. L'assemblée manifeste définition
ne correspond pas à la référence d'assembly. (Exception de HRESULT:
0x80131040)
- Vous devrez peut-être partager un peu de code ou de fournir plus d'informations
Vous devez vous connecter pour publier un commentaire.
L'assemblée manifeste définition ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040)
De recherche de votre machine pour voir quelle version de zlib.net le fichier que vous avez dans votre machine. Le projet a trouvé
zlib.net, Version=1.0.3.0
, mais ce n'est pas la version référencée et vous avez besoin d'avoir la même version qui est référencé dans votre machine. Assurez-vous de disposer de la même version de l'assemblée fichier disponible dans votre machine. C'est une solution, lorsque vous probablement ne voulez pas vous apporter d'autres modifications au projet.Une autre option est de supprimer la référence existante et d'ajouter une nouvelle référence à zlib.dll qui sera la version que vous avez dans votre machine. Mais cela peut nécessiter un changement de code si il n'y a de différence substantielle ou des modifications sont apportées à l'assemblée entre les versions.
Le déplacement/copie de l'assemblage et de la mise à jour de la référence manuellement dans le projet fonctionne, mais il ya une meilleure façon.
Vous devez utiliser Gestionnaire de package NuGet de gérer des bibliothèques externes. Vous pouvez même contrôler la version de la bibliothèque est utilisée avec le projet.
Par exemple, la bibliothèque zlib peut être installé et de référence dans un projet avec une simple commande dans La Console Du Gestionnaire De Package.
L'erreur signifie que vous êtes absent une dépendance.
Télécharger et installer zlib: http://www.zlib.net/
Puis dans votre projet visual basic, ajouter zlib dans les dépendances.
Si vous avez toujours le problème, vous devrez utiliser la Fusion Visualiseur de Journaux pour repérer le problème, l'info est ici: Comment faire pour activer la liaison d'assembly échec d'enregistrement (Fusion) dans .NET
Essayez d'exécuter visual studio en tant qu'Administrateur ensuite, ouvrez votre projet