Impossible d’inscrire Windows.Devices.Bluetooth

J’ai essayé d’enregistrer le Windows.Devices.Bluetooth , de sorte que je puisse travailler avec le code trouvé à http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.bluetooth.rfcomm .aspx

Même si j’ai les SDK installés à partir de VS 2013 Pro Update 3 et les SDK Windows 8, le seul endroit où j’ai trouvé ces assemblys se trouve dans le dossier C: \ Windows \ System32.

Lorsque j’essaie de les enregistrer dans mon projet, je reçois “Une référence à” C: \ Windows \ System32 \ Windows.Devices.Bluetooth.dll “n’a pas pu être ajoutée. Assurez-vous que le fichier est accessible et qu’il est un assemblage ou un composant COM valide. ”

J’ai essayé ceci en exécutant VS en tant qu’administrateur et sans.

Quelqu’un d’autre a ce problème, et comment avez-vous surmonté cet obstacle?

La solution est une combinaison de tout.

  1. Ajouter 8.0 au csproj
  2. Ajoutez ‘Windows.winmd’ à vos références.
  3. Ajoutez C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ Facades \ System.Runtime.dll aux références.

Le System.Runtime par défaut qui fait partie de core ne contient pas le System.Atsortingbute que Windows.winmd doit faire.

Cela signifie que je peux maintenant créer des applications de console de bureau pour travailler avec Bluetooth tant que ma cible de déploiement est Windows 8.0 et versions ultérieures.

Changer le TargetPlatformVersion à 8.1