Après avoir correctement mis à niveau mon service cloud vers le nouveau "Kit de développement logiciel (SDK) Azure pour .NET 2.5.1", j'ai eu l'erreur suivante lors de la tentative de création/mise en package.
Impossible de charger le fichier ou l'assembly "Microsoft.WindowsAzure.Packaging, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets
La ligne associée dans le fichier de configuration "Microsoft.WindowsAzure.targets" est 29 qui est évidemment liée à CSPack.
<CSPack
ServiceDefinitionFile="@(TargetServiceDefinition)"
Output="@(PublishServicePackage)"
PackRoles="@(Roles)"
SiteMapping="@(SiteMapping)"
RoleProperties="@(RoleProperties)"
ImportedModules="@(ImportedModules)"
CopyOnly="false"
>
</CSPack>
J'ai donc continué à créer un nouveau service Azure Cloud dans un nouveau projet pour voir si quelque chose s'est mal passé avec la mise à niveau. Malheureusement, le problème persiste.
Existe-t-il une solution de contournement ou devrai-je revenir à la version 2.4 (cela me causera beaucoup de douleur)
J'utilise la mise à jour 4 de VS 2013.
Désolé pour le problème, tout le monde. Nous étudions ce qui cause cela. Il semble qu'il y ait un comportement étrange avec nos installateurs où dans certains environnements ces deux binaires ne sont pas installés correctement.
Nous avons découvert que si les outils de création Azure 2.5.1 sont supprimés et réinstallés, les fichiers binaires manquants seront installés correctement. Donc, si vous rencontrez ce problème, veuillez supprimer Authoring Tools v2.5.1 des programmes et fonctionnalités, et réinstaller via le programme d'installation de la plate-forme Web ou les liens de téléchargement direct:
Mes excuses pour le derangement. Nous poursuivrons l'enquête.
J'ai recherché localement la DLL requise et je l'ai trouvée dans presque toutes les versions précédentes du SDK Azure .Net (à partir de la version 2.0, je crois).
Donc, pour résoudre ce problème, vous devez copier les DLL suivantes de la version précédente v2.4 du SDK vers l'emplacement similaire pour v2.5.
Chemins d'installation du SDK.
Dll à copier (manquant):
Puisqu'il peut y avoir une meilleure réponse à cela, je ne marquerai pas encore cela comme une réponse.