Compartir a través de


Carpeta Bin

ASP.NET reconoce la carpeta Bin de un sitio web como una carpeta especial para determinados tipos de contenido. Una carpeta Bin está diseñada para contener ensamblados compilados (archivos .dll) para controles y componentes ASP.NET personalizados, u otro código al que se desea hacer referencia en la aplicación web ASP.NET.

Los ensamblados compilados se pueden almacenar en la carpeta Bin y el código de cualquier parte de la aplicación web (como el código para páginas) automáticamente hará referencia a ellos. Un ejemplo típico es cuando dispone de código compilado para una clase personalizada. Puede copiar el ensamblado compilado a la carpeta Bin de la aplicación web y, de este modo, la clase estará disponible para todas las páginas.

Los ensamblados almacenados en la carpeta Bin no necesitan instalarse en la Caché de ensamblados global (GAC). La presencia de un archivo .dll en la carpeta Bin es suficiente para que ASP.NET lo reconozca. Si cambia el archivo .dll y escribe una nueva versión de él en la carpeta Bin, ASP.NET detectará la actualización y, a partir de ese momento, usará la nueva versión del archivo .dll para nuevas solicitudes de página.

Seguridad con la carpeta Bin

La colocación de ensamblados compilados en la carpeta Bin pueden representar un riesgo para la seguridad. Si se ha encargado de escribir y compilar el código, sabrá lo que el código hace. Sin embargo, debe tratar el código compilado de la carpeta Bin del mismo modo que trataría cualquier código ejecutable. Tenga cuidado con el código compilado hasta que lo haya probado y esté seguro de que comprende lo que hace.

Vea también

Conceptos

Introducción a los controles ASP.NET personalizados