web-dev-qa-db-fra.com

"Il vous manque une directive d'utilisation ou une référence à une assemblée" dans visual studio 2013

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?)

4

Quand j'ai une erreur comme celle-ci sur mon environnement, je fais ce qui suit:

  1. Solution propre dans VisualStudio
  2. Fermer VisualStudio
  3. Supprimer manuellement tous les dossiers "bin" et "obj" (de la solution entière)
  4. Supprimer manuellement les "packages" du dossier
  5. Redémarrez VisualStudio
  6. Tout reconstruire

Dans la plupart des cas, cela résout ces problèmes de référence (dans mon cas)

8
Joehl

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 :

  1. Sélectionnez le projet dans l'onglet Solution
  2. Sélectionnez Project dans le menu du haut
  3. Sélectionnez Add Nuget Packages...
  4. Effectuer une recherche sur Xamarin.forms
  5. Ajouter Xamarin.forms à ce projet
3
Vaikesh
  • Faites un clic droit sur le projet référencé -> Décharger le projet
  • Faites un clic droit sur le projet référencé -> Éditer ...
  • Ajouter un espace après une ligne dans le fichier
  • Sauvegarder
  • Faites un clic droit sur le projet référencé -> Recharger le projet
1
geranimo

Quel 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.

1
Viktor Dakov

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

0
Jabir Ishaq

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.

0
user3754467