framework - ¿Cómo registrar un ensamblado.NET como COM?
regasm framework (1)
He creado una biblioteca de clases para un flujo de trabajo en una máquina local y la compilo. Moví la solución completa a un servidor Tridion e intenté registrar el ensamblaje en el servidor usando la herramienta regasm.exe como se muestra a continuación:
C:/User/XYZ/Desktop/>RegAsm /codebase F:/Workflow/WorkflowHandler/bin/debug/WorkflowHandler.dll
Tuve el siguiente error:
no se pudo cargar ''F: / Workflow / WorkflowHandler / bin / debug / WorkflowHandler.dll'' porque no es un ensamblado válido de .NET.
Mis datos de servidor:
64 bits, Windows Server 2008 R2 Enterprise y .NET Framework 4 instalados.
¿Está seguro de que tiene el RegAsm
correcto en su ruta ya que lo llama por el nombre exe solo sin especificar la ruta completa? Debe llamar a la versión correcta de RegAsm para que funcione, es decir, una versión de .NET 4 de 32 o 64 bits.
Intenta especificar la ruta completa:
c:/Windows/Microsoft.NET/Framework/v4.0.30319/RegAsm.exe /codebase F:/Workflow/WorkflowHandler/bin/debug/WorkflowHandler.dll
o
c:/Windows/Microsoft.NET/Framework64/v4.0.30319/RegAsm.exe /codebase F:/Workflow/WorkflowHandler/bin/debug/WorkflowHandler.dll
También noté que en la ruta a su ensamblaje tenía algunos /
caracteres en lugar de /
. Asegúrate de poner el camino correcto.