2010-09-29 5 views
17

Estoy mirando una aplicación asp.net, observo que hay conjuntos definidos en dos lugares. En web.config hay configuration/system.web/compilation/assemblies/add elements. En el archivo del proyecto, hay una configuración de referencias en los elementos Proyecto/Grupo de artículos/Referencia.Cuál es la diferencia entre el elemento de ensamblados web.config y el archivo de proyecto Elemento de referencia

Me preguntaba, ¿cuál es la diferencia entre ensambles/referencias agregadas en cualquier ubicación?

Respuesta

13

en la sección de web.config

The assemblies element defines a collection of assembly names that are used during compilation of an ASP.NET application.

El elemento asambleas nosotros utiliza generalmente en proyectos de sitios web ya que no hay archivo de proyecto de almacenamiento de localización de referencias que el sitio web utiliza. Las referencias del proyecto no se aplicarían a un sitio web, ya que no tiene un archivo de proyecto adecuado para almacenarlas, por lo que debe almacenar todos los ensamblados a los que se hace referencia en el archivo web.config. Hay algunas discusiones interesantes, aunque no directamente relacionadas, here. En un proyecto de aplicación web puede usar tanto el elemento de ensamblaje como referencias de proyecto.

Tener una referencia en el elemento ensamblados también significa que no tendrá que agregar el @register en la parte superior de ninguna página .aspx que use ese espacio de nombres. Más discusión sobre eso here.

+0

"Tener una referencia en el elemento ensamblados también significa que no tendrá que agregar el @register en la parte superior de las páginas .aspx" o la directiva 'using' (C#) en su archivo .cs? – dpp

Cuestiones relacionadas