Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/12/2002, 13:04
jlchavez
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 10 meses
Puntos: 1
Hay un concepto un poco herrado de lo que son los assemblies.

Un assembly es un dll, creado para utilizar .Net, que significa que se necesita tener instalado el .Net framework (conjunto de dlls que proveen el 95% de toda la funcionalidad que se necesita para desarrollar aplicaciones).

Si estos se instalan el global assembly cache (gac), es un proceso que corresponderia a instalarlo o registarlo como los DLLs de tipo COM/COM+.

En el caso de las aplicaciones web, los assemblies, se copian a la carpeta /Bin, del sitio o aplicación. Ejemplo en c:\inetpub\wwwroot\bin.

El IIS que cuenta con un proceso registrado del ASP.Net, para monitorear los archivos que se publican, actualiza en el gac temporal para IIS los dlls publicados en la carpeta Bin.

NO se necesita visual studio para crear los DLLs. Pero te facilita la vida. Yo trabaje un año sin visual studio.

Deberas bajar e instalar el .Net Framework SDK. http://msdn.microsoft.com/netsdk/

Lo unico que necesitaras es tener en el path de ejecución la ruta a los compiladores. Que sería algo como "C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705" .

Supongamos que quieres compilar un set de archivos .cs (C#) para generar un assembly:

csc /t:library /out:mi_libreria.dll /recurse:*.cs

una vez compilado deberas copiar el dll a la carpeta bin del sitio.
Para utilizar esta libreria de acuerdo al "Namespace" que le especifiques en los DLLs...

<%@ Import namespace="Libreria.Web" %>

Más información en http://msdn.microsoft.com/net

En la manera de lo posible contestare a cualquier pregunta.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala