Estoy ejecutando GacUtil.exe desde Visual Studio Command Prompt 2010 para registrar un dll (CatalogPromotion.dll) en el GAC. Después de ejecutar la utilidad, dice Assembly Successfully added to the cache
, y ejecutar gacutil /l CatalogPromotionDll
muestra que el GAC contiene el ensamblado, pero no puedo ver el ensamblaje cuando navego a C: \ WINDOWS \ assembly desde el Explorador de Windows. ¿Por qué no puedo ver el ensamblado en WINDOWS \ assembly desde Windows Explorer pero puedo verlo usando gacutil.exe?Gacutil.exe agrega ensamblado con éxito, pero el ensamblado no se puede ver en el explorador. ¿Por qué?
Antecedentes: Esto es lo que escribe en el símbolo del sistema de VS Herramientas:
C:\_Dev Projects\VS Projects\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \Debug>gacutil /i CatalogPromotionDll.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Assembly successfully added to the cache C:\_Dev Projects\VS Projects\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \Debug>gacutil /l CatalogPromotionDll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. The Global Assembly Cache contains the following assemblies: CatalogPromotionDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9188a175 f199de4a, processorArchitecture=MSIL Number of items = 1
Sin embargo, el montaje no demuestra en C: \ WINDOWS \ assembly.
se pretende que el conjunto sea utilizado por una aplicación de VB6 con COM. Intenté usar la versión 3.5 de gacutil.exe en '\ v7.0.A \ bin', pero esa versión de la utilidad no puede instalar ensamblajes .NET 4.0. –
VB6 no importa qué versión de .NET utilice. Funcionará bien con .NET 4.0. Es posible que desee comenzar a pensar en cómo implementarlo en la máquina de destino. No hay gacutil.exe disponible allí, debe crear un proyecto de instalación. Evite las molestias del GAC mientras depura esto utilizando la opción Regasm.exe/codebase. –
gracias por el consejo. ¿Puede indicarme dónde puedo leer más sobre regasm.exe/codebase? He estado pensando en problemas relacionados con la implementación y sacas un buen punto de que el archivo gacutil.exe no estará disponible allí. Solo estoy tratando de ver cómo se supone que debe hacerse cuando se utilizan componentes .NET en una aplicación VB6. –