web-dev-qa-db-fra.com

Le type ou le nom de l'espace de noms 'VisualStudio' n'existe pas dans l'espace de noms 'Microsoft'

Je peux voir à partir de ici , que l’espace de nom Visual Studio devrait exister dans l’espace de nom Microsoft, mais j’obtiens cette erreur et aucun de mes tests ne fonctionne!

Le type ou le nom d'espace de noms 'VisualStudio' n'existe pas dans l'espace de noms 'Microsoft' (il manque une référence d'assembly?)

J'utilise Visual Studio 2012 avec Windows 8.1 (tous mis à jour).

16
J86

Ok, j'ai découvert quel était le problème. J'ai eu tous les fichiers de solution dans un endroit différent de celui par défaut.

Je les avais dans un dossier Dropbox en espérant pouvoir travailler sur la solution à partir de plusieurs ordinateurs, mais apparemment, c'était la cause du problème.

Le déplacement de la solution entière vers la valeur par défaut Mes documents/VS 2012/Projets/a résolu le problème pour moi!

En bref, si vous voulez que les choses se passent bien, placez les fichiers de solution à l’emplacement habituel, à moins que vous ne soyez un utilisateur expérimenté et que vous sachiez ce que vous faites (je ne le suis pas).

1
J86

L'espace de noms Microsoft.VisualStudio ... est défini dans des assemblys ne faisant pas partie de l'installation standard de Visual Studio. Il est disponible uniquement si vous avez installé le SDK de Visual Studio.

La référence MSDN au SDK et aux espaces de noms inclus peut être trouvée ici .

Après avoir installé le SDK, ajoutez une référence aux assemblys requis dans votre projet, comme décrit ici .

EDIT: Veuillez également vérifier votre version de Visual Studio. Dans le lien MSDN que vous avez posté, il est écrit:

Vous pouvez personnaliser certains aspects de Visual Studio Ultimate ou Visual Studio Premium pour étendre les fonctionnalités existantes ou pour ajouter de nouvelles fonctionnalités si vous avez des exigences particulières. La référence de l'API fournit des informations sur les classes pour vous aider dans votre personnalisation.

Si vous avez l'une de ces versions, ouvrez votre projet de test unitaire, cliquez avec le bouton droit sur 'Références' -> Choisissez 'Ajouter une référence' -> Cliquez sur 'Assemblées' en haut à gauche et recherchez dans la liste 'Microsoft.VisualStudio.TestTools. .UnitTesting '(soit dans la section' Framework ', soit dans la section' Extensions 'que vous pouvez également choisir à gauche). Vous n'avez pas besoin de connaître l'emplacement réel de la dll.

4
Tobias

Pour VS 2017, j'ai dû modifier le cadre cible dans les propriétés.

1
mannu

Je suggère d'éviter d'utiliser la "Ajouter une référence", cela m'a pris du temps, mais je suis tombé sur ce NuGet qui a tout ce qu'il faut pour CodedUITests. https://www.nuget.org/packages/CodedUIDependencies/1.0.0

0
Shlomi Bazel