Azure : Activer Identity Foundation sur Windows 8 pour compiler des applications ACS
Pour vous éviter de perdre du temps à chercher...Je suis en train d'installer "BLOBSHARE", exemple d'application Azure fourni dans le Training Kit. C'est une application plutôt sympa qui permet de construire son petit "dropbox" perso sur Azure, avec authentification via ACS; et ca tourne de Azure Web Sites. Pour télécharger cet exemple, il suffit d'aller sur github : https://github.com/windowsazure-samples/blobshare
Bon jusque là tout va bien. Ca se corse avec les prérequis :
- Visual Studio 2012with SQL Express
- ASP.NET MVC 4
- Windows Identity Foundation
- Windows Azure Libraries & SDK for .NET 1.7 - June 2012
- IIS 7.5 Express
Je précise que je suis sous Windows 8, c'est important pour la suite. Donc VS2012, j'ai. ASP.NET MVC 4 j'ai, le SDK Azure 1.7, j'ai. IIS pas besoin, je vais déployer direct sur Azure. Reste à installer Windows Identity Foundation... Faites moi confiance, j'ai essayé de compiler sans, ca marche pas.
Bon, ok. Je clique sur le lien pour télécharger le package : ca m'emmène là : https://www.microsoft.com/en-us/download/details.aspx?id=17331
Si vous êtes sous Windows 8 comme moi, n'essayez pas d'aller plus loin, je l'ai fait et ca donne ca :
Bref, ca ne marche pas sous Windows 8. J'ai fait des recherches et la solution est finalement plus proche que je l'imaginais ! WIF est déjà installé dans Windows 8, il suffit juste de l'activer.
Ouvrir le panneau de configuration et sélectionner "Programmes et Fonctionnalités", puis sélectionner "Activer ou non des fonctionnalités Windows" (cf image ci dessous)
Puis Descendre en bas de la liste et sélectionner "Windows Identity Foundation 3.5" :
Et voilà. Maintenant, le projet compile.