Je souhaite exécuter une tâche d'arrière-plan qui utilisera beaucoup le même code que le projet principal. J'ai donc créé un nouveau projet pour ma tâche d'arrière-plan et un nouveau projet partagé pour mon code partagé.VS2015 C# UWP Erreur de construction, projet partagé et tâche d'arrière-plan
J'ai transféré tout mon code partagé au projet de code partagé, j'ai ajouté la référence à mon projet partagé dans mon projet principal et le projet fonctionne.
J'ai ensuite ajouté une référence à mon projet partagé dans mon projet de tâche d'arrière-plan, construit la solution et cela fonctionne (fonctionne comme dans les compiles).
Dès que j'ajouter la référence à mon projet de tâche de fond dans mon projet principal, lorsque je tente de construire la solution que je reçois l'erreur suivante:
Un type public a un espace de noms (« BackgroundTask ») qui ne partage aucun préfixe commun avec d'autres espaces de noms ('SharedCode.Functions'). Tous les types d'un fichier de métadonnées Windows doivent exister dans un sous-espace de noms de l'espace de noms impliqué par le nom de fichier. BackgroundTask C: \ Utilisateurs \ Utilisateur \ documents \ studio visuel 2015 \ Projects \ Project \ BackgroundTask \ WINMDEXP
Si je n'ajoute pas la référence au projet d'arrière-plan dans le projet principal et que j'essaie d'exécuter la tâche d'arrière-plan, cela échoue .
Dans mon projet de tâche d'arrière-plan, en haut, j'ai inclus l'utilisation de SharedCode; Et lorsque la tâche s'exécute, il suffit de faire un appel au code partagé:
wait SharedCode.Check();
Le projet de tâche d'arrière-plan n'a pas besoin d'utiliser directement les fonctions SharedCode.Functions, qui seraient appelées depuis le projet SharedCode lui-même.
Des idées?
Et juste pour la référence, le code partagé fera une demande http et mettre à jour une base de données locale à l'aide SQLite.net-PCL