definicion externa de dataset

11/01/2008 - 12:55 por Kano | Informe spam
Hola buenas
Me gustaría saber si es posible incluir una referencia a una definición
de un dataset que sea esterna a un proyecto.
Es decir, yo tengo un xsd de definición de un dataset alojado en un
servidor en determinada url y me gustaría poder usarlo desde dentro de
un proyecto sin tener q copiarlo en el.
De momento si lo hago con añadir elemento existente y le doy la url como
ruta, lo que hace es copiarmelo. Pero eso es poco util cuando la
definición del dataset cambia hay q volver a importarlo manualmente.

Gracias por adelantado
Kano
 

Leer las respuestas

#1 Alberto Poblacion
11/01/2008 - 13:50 | Informe spam
"Kano" wrote in message
news:O%
Me gustaría saber si es posible incluir una referencia a una definición de
un dataset que sea esterna a un proyecto.
Es decir, yo tengo un xsd de definición de un dataset alojado en un
servidor en determinada url y me gustaría poder usarlo desde dentro de un
proyecto sin tener q copiarlo en el.
De momento si lo hago con añadir elemento existente y le doy la url como
ruta, lo que hace es copiarmelo. Pero eso es poco util cuando la
definición del dataset cambia hay q volver a importarlo manualmente.



Mira el otro mensaje que te he contestado, en el que se explica que
realmente el dataset tipado es una clase que se autogenera a partir del
.xsd. Si esa clase está marcada como "public" (si no me equivoco de forma
predeterminada así es), entonces puedes "verla" desde cualquier otro
assembly que tenga una Referencia al assembly que la publica, exactamente
igual que cualquier otra Clase, sea o no sea un DataSet.

Si al añadir la Referencia no quieres que te haga una copia local,
puedes desactivar esta copia local en las Opciones del Proyecto. Pero en ese
caso, aunque en tiempo de desarrollo te la encuentra correctamente en la
ubicación remota, en tiempo de ejecución tendrás que tomar las medidas
necesarias para que el runtime encuentre la dll (por ejemplo, instalarla en
el GAC, o poner un app.config con un codeBase). Pero esto te pasaría
exactamente igual con cualquier Clase con la que hicieras lo mismo, no es
algo exclusivo del DataSet.

Preguntas similares