Je tente de réécrire un projet dans une bibliothèque de classes portable. Mais le problème est qu'il utilise Async CTP, et je ne peux pas le compiler comme une bibliothèque pour WP et Windows Store App. Si je ne contient pas de référence AsyncCtpLibrary.dll, compilateur dit queUtilisation de CTP Async avec la bibliothèque de classes portable
Le type ou le nom espace de noms « tâches » n'existe pas dans l'espace de noms « System.Threading » (vous manque une référence d'assemblage?)
Si je l'inclure, le compilateur dit toujours les mêmes erreurs et ajoute un avertissement:
la référence principale « AsyncCtpLibrary » ne pouvait pas être résolu, car il a une dépendance indirecte sur l'ensemble cadre « mscorlib, version = 4.0.0.0, Culture = neutre, PublicKeyToken = b77a5 c561934e089 "qui n'a pas pu être résolu dans le cadre actuellement ciblé. ".NETPortable, Version = v4.0, Profil = Profil104". Pour résoudre ce problème, supprimez la référence "AsyncCtpLibrary" ou recibler votre application vers une version d'infrastructure qui contient "mscorlib, Version = 4.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089".
Comment devrais-je supporter cela?
Donc, je devrais garder deux versions de classes différentes pour chaque projet? – passick
J'ai résolu ce problème dans VS2010 - J'ai fini avec un dossier de projet pour ma logique d'application avec deux fichiers csproj, un pour WinRT et un second pour WP7.5. Je fais ensuite référence aux mêmes fichiers dans les deux projets et j'utilise aussi des variables de construction conditionnelles comme #if etc. Cela fonctionne très bien avec quelques limitations. –
Vous êtes également sous NDN de ne même pas mentionner que vous pourriez être impliqué dans le wp8sdk - première règle du club de combat! :) – Stuart