visual studio que proyectos proyecto introduccion hechos funciona entorno ejemplos como caracteristicas visual-studio-2012 azure projects-and-solutions

visual studio 2012 - studio - Errores del proyecto de Windows Azure El CctSharedPackage no se cargó correctamente



visual basic proyectos hechos (8)

Abrí un archivo de solución que funcionaba bien y obtuve este misterioso error

El ''CctSharedPackage'' no se cargó correctamente

Este proyecto fue un proyecto de Windows Azure 2.1 que no tuvo problemas para funcionar la semana pasada, sin embargo, entre ese momento y un reinicio, ya no se cargaría correctamente en Visual Studio 2012. Esto ocurrió en una máquina que tiene instalado Windows Azure SDK 2.1 (el proyecto funcionó bien la semana pasada)

El error indica que se comprueba el archivo c: / Users / {usuario} / AppData / Roaming / Microsoft / VisualStudio / 11.0 / ActivityLog.xml para obtener más información.

En este archivo, indicó "No se pudo encontrar el ensamblado Microsoft.Azure.Diagnostics ver 2.1".


Desinstaló todas las entradas de Windows Azure que finalizaron en octubre de 2012 a través del panel de control. Después de reabrir mi solución, obtuve un diálogo para convertir el objetivo del proyecto (captura de pantalla).


En segundo lugar la apago y luego otra vez la opción. Obtuve este error al cargar un proyecto después de una semana de distancia. Reiniciado y se fue. Entonces inténtalo al menos una vez.


Estaba teniendo el mismo problema. La reinstalación de SDK no parecía ayudar y la reinstalación de Visual Studio sonaba demasiado dolorosa, así que decidí descubrir qué causaba el error.

Utilicé otra instancia de Visual Studio y la adjunté para depurar la instancia ofensiva de Visual Studio. No pude ver dónde estaba ocurriendo el error exacto, pero pude ver en qué biblioteca se produjo la excepción y pude ver el código fuente usando .NET Reflector para tener una idea de lo que hace.

Al inicio, la biblioteca Microsoft.Cct.CctSharedPackage recorre todos los SDK de Azure para descubrir cuáles están instalados en su computadora.

Terminé escribiendo una aplicación de consola para emular lo que hace la puesta en marcha y ver si podía encontrar lo que estaba mal. Todas las clases son internas, así que tuve que usar la reflexión para acceder a ellas.

En mi computadora resultó ser el SDK 1.6 de Azure que estaba en mal estado. Se instaló el SDK, pero la propiedad TargetAzureLibraries regresaba como nula. Desinstalé ese SDK y corrigió el problema.

Aplicación de la consola a continuación:

using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WindowWidth = 240; // The Microsft.Cct.AssemblyResolver does this: /* private IEnumerable<IAzureToolsVersionInfo> GetInstalledSDKsByProductVersionDesc(IServiceProvider serviceProvider) => (from knownProduct in AzureToolsVersionInfoUtilities.GetAllProducts() where knownProduct.TargetAzureSDK.IsSDKInstalled() && knownProduct.TargetAzureLibraries.IsLibrariesInstalled() orderby knownProduct.ProductVersion descending select knownProduct) */ // Duplicate this logic using reflection to find the SDK install that is broken. var asm = System.Reflection.Assembly.LoadFile("C://Program Files (x86)//Microsoft Visual Studio 14.0//Common7//IDE//Extensions//Microsoft//Windows Azure Tools//Microsoft.VisualStudio.WindowsAzure.Common.2.8.dll"); var typ = asm.GetType("Microsoft.Cct.ProductVersionInfo.AzureToolsVersionInfoConstants"); //Console.WriteLine(typ.ToString()); var allMethods = typ.GetFields(BindingFlags.Static | BindingFlags.Public).Select(it => it.Name).ToArray(); allMethods = allMethods.Where(it => it.StartsWith("WAT") && it.Length == 5).OrderBy(it => it).ToArray(); foreach (string version in allMethods) { var fld = typ.GetField(version, System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public); dynamic val = fld.GetValue(null); var azTypeInfo = asm.GetType("Microsoft.Cct.ProductVersionInfo.AzureToolsVersionInfo"); bool isSdkInstalled = false; bool isLibrariesInstalled = false; Dictionary<string, string> sdkProperties = new Dictionary<string, string>(); Dictionary<string, string> libProperties = new Dictionary<string, string>(); // Get the SDK reference var targetAzureSDK = azTypeInfo.GetProperty("TargetAzureSDK").GetValue(val); Type targetAzureSDKProp = targetAzureSDK.GetType(); var methodNames = targetAzureSDKProp.GetMethods().Select(it => it.Name).ToArray(); var sdkIsInstalledMethod = targetAzureSDKProp.GetMethods().FirstOrDefault(it => it.Name == "IsSDKInstalled"); isSdkInstalled = (bool)sdkIsInstalledMethod.Invoke(targetAzureSDK, null); var sdkProps = targetAzureSDKProp.GetProperties().ToArray(); foreach (var prop in sdkProps) { try { sdkProperties[prop.Name] = string.Concat(prop.GetValue(targetAzureSDK)); } catch (Exception ex) { sdkProperties[prop.Name] = "Error:" + ex.Message; } } if (isSdkInstalled) { // Get the Azure libraries reference var targetAzureLibraries = azTypeInfo.GetProperty("TargetAzureLibraries").GetValue(val); Type targetAzureLibrariesProp = targetAzureLibraries.GetType(); var isInstalledMethod = targetAzureLibrariesProp.GetMethods().FirstOrDefault(it => it.Name == "IsLibrariesInstalled"); isLibrariesInstalled = (bool)isInstalledMethod.Invoke(targetAzureLibraries, null); var props = targetAzureLibrariesProp.GetProperties().ToArray(); foreach (var prop in props) { try { libProperties[prop.Name] = string.Concat(prop.GetValue(targetAzureLibraries)); } catch (Exception ex) { libProperties[prop.Name] = "Error:" + ex.Message; } } } // Output details of this SDK Console.WriteLine("{0}, {1}, {2}", version, isSdkInstalled, isLibrariesInstalled); Console.WriteLine("/tSDK"); foreach (var kp in sdkProperties) { Console.WriteLine("/t{0} {1}", kp.Key, kp.Value); } Console.WriteLine("/tLib"); foreach (var kp in libProperties) { Console.WriteLine("/t{0} {1}", kp.Key, kp.Value); } } } } }


Me encontré con un problema similar (El ''CctSharedPackage'' no se cargó correctamente). En mi caso, iniciar Visual Studio con Run como administrador resolvió el problema.


No tengo instalado el 1.8 SDK. Creo que fue una actualización de Windows relacionada con .Net 3.5 que podría haber roto mi instalación. Para arreglar todo lo que hice fue abrir el Explorador en Windows 8 y seleccionar la opción ''Desinstalar o Cambiar un programa'' de la cinta de opciones.

Busque Azure y cuando había una opción para ''reparar'' repare el programa. FIJO


También me encontré con este prolem hoy, pero afortunadamente fue resuelto con solo reiniciar Visual Studio 2012. ¡Inténtalo al menos una vez para estar seguro :-)!


Viendo que Windows Azure SDK 2.1 ya estaba instalado, volví a descargar el instalador y fui a ejecutarlo para pedirle que reinstale o repare la instalación. Viendo que la instalación es el instalador de la plataforma web, no proporcionó ninguna de esas opciones. En este punto, decidí que debía desinstalar el SDK para poder reinstalarlo desde Agregar / Quitar programas.

Cuando fui a Agregar o quitar programas, vi que allí había instalaciones para bibliotecas de Windows Azure para .NET - v1.8 y Windows Azure Authoring Tools - v1.8. Eliminé ambas instalaciones y luego el proyecto pudo cargarse con éxito.


esto parece ser un problema con el instalador. La reinstalación es una opción, pero puede solucionarlo con una simple línea de comando registrando sus ensamblajes en el GAC.

Publiqué sobre esto hace poco tiempo en mi blog -> here

C:/Program Files (x86)/Windows Azure Tools/Visual Studio 11.0>gacutil /i ./Microsoft.VisualStudio.WindowsAzure.Diagnostics.dll