Foros del Web » Programando para Internet » ASPX (.net) »

Actualizar referencia no actualiza

Estas en el tema de Actualizar referencia no actualiza en el foro de ASPX (.net) en Foros del Web. Hola a todos: Tengo un problema que me está volviendo loco. Estoy utilizando el Visual Web Developer 2005 para realizar una aplicación ASP.NET 2.0 en ...
  #1 (permalink)  
Antiguo 05/12/2006, 09:37
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Actualizar referencia no actualiza

Hola a todos:

Tengo un problema que me está volviendo loco. Estoy utilizando el
Visual Web Developer 2005 para realizar una aplicación ASP.NET 2.0 en
C#. Tengo dos proyectos, uno lo utilizo exclusivamente para programar
las clases (controles personalizados, etc.) que usaré luego en el otro
proyecto y en otros (por eso lo tengo separado). Genero los controles
con el csc.exe, los añado a la barra de herramientas del otro proyecto
y, al ponerlos en alguna página, me añade la dll a la carpeta bin del
proyecto. Se supone que de esta manera, cualquier cambio que hiciera en
las clases de los controles debería verse en los controles que pongo
en las páginas. Sin embargo hago cambios en los controles, los
recompilo, le doy a actualizar referencia en el archivo dll en el
Explorador de soluciones y nada. Pruebo a borrar el archivo dll y
volverlo a copiar y tampoco se ven los cambios. Incluso he probado a
compilar toda la aplicación web, situarla en el directorio del IIS
(donde ya no debería tener ninguna influencia que pudiera tener del
VWD), y allí cambiar la dll, y tampoco se ven los cambios.

¿Alguien podría indicarme qué es lo que está pasando? La idea de
hacer esos controles personalizados era facilitar el mantenimiento,
pero si voy a tener que aplicar los cambios a todos los controles uno a
uno esa ventaja desaparece totalmente.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 05/12/2006, 09:49
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 1 mes
Puntos: 1
Creo deberías decirle al VS que no te copie la dll, eso está en las propiedades de la referencia
__________________
saludos
seba
http://sgomez.blogspot.com
  #3 (permalink)  
Antiguo 05/12/2006, 10:09
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Hola, .seb:

Antes de nada, gracias por responder. El Visual Web Developer no tiene esa opción, he estado buscándola ahora mismo. Tampoco me compila las fuentes (lo tengo que hacer a mano). Yo diría que tiene algunas funcionalidades bastante recortadas. De todas formas, ¿en el VS dónde está esa opción? A lo mejor lo han puesto con otro nombre o de otra manera... Lo que sí que sale unido al archivo de la dll es un archivo con el mismo nombre de la dll con extensión refresh, con información de dónde se encuentra la dll original, pero no parece hacerle demasiado caso.
  #4 (permalink)  
Antiguo 05/12/2006, 10:43
Avatar de Thencho  
Fecha de Ingreso: septiembre-2005
Ubicación: Donosti, munduko politena
Mensajes: 83
Antigüedad: 18 años, 7 meses
Puntos: 1
Buenas

La opcion para que se te copie una dll al bin o no, esta llendo a las propiedades de la dll.

Para ello, selecciona la referencia con el boton derecho y elige propiedades, o selecciona la dll, y vete a la ventana de propiedades. Luego tendras una opcion de copylocal. Cuando esta a true, se guarda una copia en el bin del proyecto. Pues pon esta opcion a false. Y ya no se te copiara la dll.

AIO !!!
__________________
Bueno PEÑA
AGUR !!! :adios:
  #5 (permalink)  
Antiguo 05/12/2006, 10:56
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Hola, Trencho:

No aparece esa opción en las propiedades, definitivamente debe estar algo capado el VWD, aunque los de MS digan que se puede hacer lo mismo. Las únicas opciones que aparecen en las propiedades de la dll son:

- Nombre de archivo.
- Ruta de acceso completa.
- Ruta de acceso de actualización automática.

La ruta de acceso completa apunta al directorio bin de la aplicación actual, y no se puede modificar (que ya lo he intentado).

Lo raro es que ni siquiera me haga caso al cambiar a pelo la dll una vez están los archivos en el servidor.
  #6 (permalink)  
Antiguo 05/12/2006, 11:06
Avatar de Thencho  
Fecha de Ingreso: septiembre-2005
Ubicación: Donosti, munduko politena
Mensajes: 83
Antigüedad: 18 años, 7 meses
Puntos: 1
Ya.

Pero eso tambien a mi me sale cuando voy a las propiedades de la dll.

Lo que tienes que hacer es ir a la carpeta de las referencias y hay seleccionas la referencia a la que quieres cambiar la opcion.

La carpeta de referencias la tienes en el explorador de soluciones, dentro de la solucion, en el caso que trabajes con webapplications.

Si trabajas con webSites, creo que lo que te estoy diciendo no se puede hacer.
__________________
Bueno PEÑA
AGUR !!! :adios:
  #7 (permalink)  
Antiguo 05/12/2006, 11:52
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
Me temo que no se puede hacer. Tal carpeta no existe en en VWD. Como mucho, me deja entrar en una ventana de propiedades de las referencias, pero ahí sólo me permite añadir, eliminar y actualizar.
  #8 (permalink)  
Antiguo 05/12/2006, 11:54
Avatar de Thencho  
Fecha de Ingreso: septiembre-2005
Ubicación: Donosti, munduko politena
Mensajes: 83
Antigüedad: 18 años, 7 meses
Puntos: 1
Entonces es que estas trabajanco con webSites, y creo que no se puede.

Bueno. AGUR !!
__________________
Bueno PEÑA
AGUR !!! :adios:
  #9 (permalink)  
Antiguo 05/12/2006, 12:04
 
Fecha de Ingreso: diciembre-2006
Mensajes: 8
Antigüedad: 17 años, 4 meses
Puntos: 0
No te lo tomes a mal, pero espero que te equivoques, porque como tenga que cambiar todos los controles uno a uno me da algo...

De todas formas, gracias por intentarlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:16.