asp.net - net - no se puede cargar el archivo o ensamblado newtonsoft json version 9.0 0.0 culture neutral
¿Cuál es la diferencia entre el elemento de ensamblajes web.config y el elemento de referencia del archivo de proyecto? (1)
Estoy viendo una aplicación asp.net, observo que hay ensamblados definidos en dos lugares. En web.config hay la configuración / system.web / compilation / assemblies / add elements. En el archivo de proyecto hay referencias de configuración bajo los elementos Proyecto / Grupo de elementos / Referencia.
Me preguntaba, ¿cuál es la diferencia entre ensamblajes / referencias agregadas en cualquiera de las ubicaciones?
en la sección web.config
The assemblies element defines a collection of assembly names that are used during compilation of an ASP.NET application.
El elemento de ensamblaje usualmente se usa en los proyectos del sitio web ya que no hay un archivo de proyecto que almacene la ubicación de las referencias que utiliza el sitio web. 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 ensamblajes a los que se hace referencia en web.config. Aquí hay algunas discusiones interesantes, aunque no directamente relacionadas. En un proyecto de aplicación web puede usar tanto el elemento de ensamblaje como las referencias del proyecto.
Tener una referencia en el elemento de ensamblajes también significa que no tendrá que agregar @register en la parte superior de ninguna página .aspx que use ese espacio de nombres. Más discusión sobre eso here .