2010-12-14 46 views
0

Je travaille avec un service WCF dans Azure, qui utilise l'authentification Windows Live ID avec les exigences de deviceid récentes. Lorsque j'héberge mon service WCF localement dans l'émulateur de calcul, cela fonctionne correctement, mais lorsque je déploie le service cloud vers Azure et que je l'appelle de la même manière (d'un autre projet utilisant le service WCF comme référence de service), j'obtiens l'erreur :Azure - Microsoft.IdentityModel non trouvé

Impossible de charger le fichier ou l'assemblage 'Microsoft.IdentityModel, Version = 3.5.0.0, Culture = Neutre, PublicKeyToken = 31bf3856ad364e35' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

je trouve ce poste: http://social.msdn.microsoft.com/Forums/en-US/netservices/thread/cd139b5c-ad12-4298-af2f-1b2d0136a977

Mais il sont quelques problèmes: 1. Je semblent pas n'avoir accès à Microsoft.IdentityModel seulement System.IdentityModel. Je ne suis pas sûr pourquoi il cherche quelque chose en 3.5 du tout, comme je construis dans .NET 4.0. 2. Lorsque je choisis de "copier en local" sur System.IdentityModel, cela ne change rien.

Une aide? Je l'apprécierais!

Cordialement, Andy

+0

Faites-vous référence à tout autre élément de votre service référençant Microsoft.IdentityModel? –

Répondre

1

La réponse à cette question est ici: http://social.microsoft.com/Forums/en-US/crm2011beta/thread/951f97df-77b8-4659-8032-6a71161a730c.

Le SDK Beta CRM 2011 (versions ultérieures au 15 décembre) contient du code d'assistance qui enregistre l'ID de périphérique sur Azure. Si vous ne travaillez pas avec Microsoft Dynamics CRM 2011, le code d'assistance peut toujours être utilisé pour vous aider à voir comment cela est fait.

+1

Le lien ci-dessus dit maintenant 'Vous n'êtes pas autorisé à effectuer cette action'. Pouvez-vous partager ce que la réponse a dit? –