Azure SDK 2.5.1 no puede publicar cloudService


Después de actualizar correctamente mi servicio en la nube al nuevo " Azure SDK for. NET 2.5.1" Obtuve el siguiente error al intentar empaquetar / publicar.

No se pudo cargar el archivo o ensamblado 'Microsoft.WindowsAzure.Embalaje, Version=1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 ' or una de sus dependencias. El sistema no puede encontrar el archivo indicado. C:\Program Los Archivos (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12. 0\Windows Azure Herramientas\2.5\Microsoft.WindowsAzure.objetivos

La línea relacionada en "Microsoft.WindowsAzure.destinos " el archivo de configuración es 2930 que obviamente está relacionado con CSPack.

<CSPack
  ServiceDefinitionFile="@(TargetServiceDefinition)"
  Output="@(PublishServicePackage)"
  PackRoles="@(Roles)"
  SiteMapping="@(SiteMapping)"
  RoleProperties="@(RoleProperties)"
  ImportedModules="@(ImportedModules)"
  CopyOnly="false"
  >
</CSPack>

Así que pasé a crear un nuevo servicio en la nube de Azure fresco en un nuevo proyecto fresco para ver si algo salió mal con la actualización. Lamentablemente el problema persiste.

¿Hay una solución alternativa o tendré que retroceder a v2.4 (eso me causará una cantidad significativa de dolor)

Yo soy corriendo en VS 2013 actualización 4.

Author: cleftheris, 2015-03-26

2 answers

Disculpen las molestias. Estamos investigando qué está causando esto. Parece que hay un comportamiento extraño con nuestros instaladores donde en algunos entornos esos dos binarios no están instalados correctamente.

Descubrimos que si las herramientas de creación de Azure 2.5.1 se eliminan y se reinstalan, los binarios que faltan se instalarán correctamente. Por lo tanto, si se encuentra con este problema, elimine las Herramientas de creación v2.5.1 de los programas y Características, y vuelva a instalarlas a través de la Plataforma Web Instalador o los enlaces de descarga directa:

Http://download.microsoft.com/download/1/E/7/1E76DD6F-66F1-47E0-A76A-3BBAAC617316/MicrosoftAzureAuthoringTools-x64.msi

Http://download.microsoft.com/download/1/E/7/1E76DD6F-66F1-47E0-A76A-3BBAAC617316/MicrosoftAzureAuthoringTools-x86.msi

Disculpen las molestias. Continuaremos la investigación.

 90
Author: Wayne Kuo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-27 18:47:15

Busqué localmente el dll requerido y lo encontré en casi todas las versiones anteriores del Azure.Net SDK lo tenía (a partir de la v2.0, creo).

Resultados de búsqueda

Por lo tanto, para solucionar esto, debe copiar las siguientes DLL de la versión anterior v2.4 del SDK a la ubicación similar para v2.5.

Rutas de instalación del SDK.

  • Src ubicación: " C:\Program Archivos\Microsoft SDKs\Azure\.NET SDK \ v2. 4 \ bin "
  • Lugar del horario de verano: " C:\Program Archivos\Microsoft SDKs\Azure\.NET SDK \ v2. 5 \ bin "

Archivos DLL a copiar (faltantes):

  1. Microsoft.WindowsAzure.Embalaje.dll
  2. Microsoft.WindowsAzure.ServiceModel.Común.dll

Puesto que puede haber una mejor respuesta a esto, no marcaré esto como una respuesta todavía.

 10
Author: cleftheris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-26 16:47:32