Había iniciado otro tema (
http://www.forosdelweb.com/showthread.php?t=342238), pero como la cuestión ha cambiado a otros derroteros, supongo que es mejor abrir uno nuevo. La cuestión es generar con .Net un objeto COM para poder usarlo en ASP 3.0. Os dejo el código que tengo hasta ahora más abajo. El problema me surge a la hora de registrar la DLL generada en otro equipo:
"Cifrados.dll se cargó, pero no se encontró el punto de entrada DllRegisterServer"
He seguido al pie de la letra, o eso creo, las instrucciones de
Microsoft pero nada.
Código:
Imports System.Security.Cryptography
<ComClass(CifSha1.ClassId, CifSha1.InterfaceId, CifSha1.EventsId)> _
Public Class CifSha1
#Region "COM GUIDS"
Public Const ClassId As String = "5942C6A2-5F93-4abb-8FD0-23971D5282E6"
Public Const InterfaceId As String = "D3C3C60F-9CE3-4acd-84E5-664930917254"
Public Const EventsId As String = "01637B52-B6A8-44b5-A02C-D52B105D7166"
#End Region
Public Sub New()
MyBase.New()
End Sub
Public Function Cifrar(ByVal Cadena As String, Optional ByVal Codificacion As String = "UTF-8") As String
....
End Function
End Class
Gracias y un saludo.