Crear un componente de servidor en Visual Basic .n

carmurio
06 de Marzo del 2003
Hola, mi problema consiste en que necesito crear un componente de servidor en .net que implemente un horario para paginas aspx, la idea es que todo el codigo HTML salga del componente y en la pagina aspx solo tenga la llamada al metodo correspondiente del componente, lo cual era relativamente facil con VB6 y asp normal, pero parece que en .net no se puede. Lo he probado de mil formas y no va ni a la de tres, asi que os cuento la ultima.

He probado a crear un control de servidor minimo y compilarlo en una dll, que coloco en el directorio /bin de la aplicacion aspx.

El control lo compilo como horario.dll y el codigo es este:

Imports System
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace Horario
Public Class ClaseHorario
Inherits Control
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
writer.Write("<h1>Hola</h1>")
End Sub
End Class
End Namespace

El codigo de la pagina aspx es basicamente el siguiente:

<%@ Register TagPrefix="Horario" Namespace="Horario" Assembly = "Horario" %>
<HTML>
<HEAD>
<title>principal</title>
</HEAD>
<body>
<Horario:ClaseHorario id="control1" runat=server/>
</body>
</HTML>

El error que me da al intentar visualizar la pagina es este:

No se puede cargar el tipo Horario.ClaseHorario del ensamblado Horario, Version=1.0.1146.29801, Culture=neutral, PublicKeyToken=null.

Agradeceria cualquier tipo de explicacion sencilla de como crear un componente de servidor para .net