Bonne journée tout le monde. Je développe une application multiplateforme dans Xamarin.Forms lorsque je rencontre l'erreur "Reste-t-il une directive using ou une référence Assembly"? Mon projet fonctionne correctement avant d'installer un paquet Nuget (Circle Image View dans Xamarin), mais lorsque je l'ai désinstallé (sans changer une seule ligne de code), ladite erreur a commencé à apparaître . J'ai essayé de construire, de reconstruire mais ça ne marche toujours pas. Tout ce que je peux faire pour résoudre ce problème? Toute aide serait appréciée. Merci beaucoup.
Ce sont les erreurs:
Erreur 1:
Impossible de trouver le type ou le nom de l'espace de noms 'Xamarin' (il vous manque une directive using ou une référence Assembly?)
Erreur 2:
Impossible de trouver le type ou le nom de l'espace de noms 'Application' (il vous manque une directive using ou une référence Assembly?)
Erreur 3:
Impossible de trouver le type ou le nom de l'espace de noms 'Xamarin' (il vous manque une directive using ou une référence Assembly?)
Erreur 4:
Impossible de trouver le type ou le nom de l'espace de noms 'ContentPage' (il vous manque une directive using ou une référence Assembly?)
Quand j'ai une erreur comme celle-ci sur mon environnement, je fais ce qui suit:
Dans la plupart des cas, cela résout ces problèmes de référence (dans mon cas)
On dirait que vos paquets Xamarin.Forms sont manquants.
Pouvez-vous développer votre répertoire Packages
dans l'Explorateur de solutions et voir s'il y est?
Essaye ça :
Solution
Project
dans le menu du hautAdd Nuget Packages
...Xamarin.forms
Xamarin.forms
à ce projetQuel est le paquet de nuget que vous désinstallez? Êtes-vous sûr de ne pas utiliser n'importe où dans le code? S'il y a des références à cela, vous obtiendrez cette erreur.
Par exemple si vous avez:
using Ninject;
Et puis vous désinstallez ninject, vous obtiendrez cette erreur.
Ainsi que la suppression manuelle des dossiers bin
et packages
, la suppression de l’erreur respective du fichier test.Android.csproj
a fonctionné pour moi. L'erreur était
ce projet fait référence aux packages de nuget manquants sur cet ordinateur
Cela m'est arrivé et le problème est que j'ai compilé ma dll dans une version de framework .net plus récente que celle du projet auquel j'ai ajouté la référence.