2010-01-15 21 views
13

Tengo una solución que consta de 5 proyectos. la mayor parte de la lógica de negocios se encuentra en un proyecto de biblioteca de clase, que produce 1 dll.Visual Studio Project DLL no se está actualizando en el proyecto del sitio web (misma solución)

Cuando construyo la solución ahora está fallando, porque esta dll no se está actualizando efectivamente en un proyecto de sitio web en la misma solución.

Ejecuté una prueba ... y cambié la versión de archivo de las propiedades del proyecto para la biblioteca de clases a 1.0.0.1. Entonces efectivamente v1.0.0.0 no existe.

Sin embargo, cada vez que compilo, por alguna razón, la DLL anterior se está agregando al directorio bin del sitio web ... mientras que la nueva dll v1.0.0.1 se envía correctamente al directorio bin/debug de los proyectos .

He intentado eliminar y volver a crear referencias. No hay alegría ... no sé qué más hacer, alguna sugerencia sería muy bienvenida ...

Actualización: Para simplificar el problema

Cuando construyo la salida de la biblioteca de clases, la salida es - 1 proyecto construir con éxito

Se crea buena versión de DLL en el proyecto bin/debug .... Crea versión antigua de DLL en el sitio web del proyecto .......

Cualquier sugerencia sobre dónde buscar desde aquí?

Aquí es un elenco de pantalla del tema http://www.screencast.com/t/Mjc2NjM1ZD

Gracias

+0

¿Ha buscado a través de su configuración web para una referencia específica al dll con la versión 1.0.0.0? Si hay alguno, obviamente debe cambiarlos a 1.0.0.1. –

+0

No agregó el v1.0.0.0 dll a GAC, ¿o sí? –

+0

Nada en web.config –

Respuesta

6

¿Ha hecho una referencia de proyecto o una referencia directa de archivos? Debe ser una referencia del proyecto. Si ya lo está, intente lo siguiente: ejecute iisreset y los archivos \ windows \ microsoft.net \ framework [64 *] \ Version ** \ ASP.NET temporales \ y elimine todo lo que haya dentro. Ahora reconstruye y ve si tienes algo de suerte.

1) si estás en una máquina de 64 bits 2) la versión correspondiente a la versión .NET de su apppool (v2 o v4)

espero que ayude.

+0

probándolo ahora ... –

+0

No ayudó , pero gracias ... el problema persiste ... –

1

¿Tiene Copy Local establecido en verdadero en la referencia? Haga clic derecho en la referencia, vaya a Propiedades, y es una opción allí.

-1

he tenido este problema hace poco y encontré que tenía que eliminar manualmente la referencia local

  • Navegando a la carpeta \_bin_deployableAssemblies y eliminar las referencias aquí

  • Ir a Visual Estudios y eliminar la referencia de la sección de referencia

  • Limpiar y Reconstruir el proyecto (s)

Cuando compruebe el _bin_deployableAssemblies ahora debería tener la nueva versión dll 's.

Cuestiones relacionadas