2009-09-17 14 views
70

¿Qué son los archivos .datasource que se generan automáticamente mediante "Crear referencia de servicio" en Visual Studio? El comentario en el archivo es este:¿Qué son los archivos .datasource de Referencia de servicio WCF?

Este archivo se genera automáticamente por Visual Studio .Net. Es utilizado para almacenar información de configuración de origen de datos de objeto genérico.
Cambiar el nombre de la extensión del archivo o editar el contenido de este archivo puede
causa el archivo para ser irreconocible por el programa.

Sin embargo, parece que estos archivos son opcionales, por lo que me pregunto lo que se utilizan para. También me pregunto si es realmente seguro eliminarlos, ya que a menudo causan problemas de longitud de ruta en XP.

http://www.eggheadcafe.com/conversation.aspx?messageid=34104031&threadid=34104026

Puede alguien me punto a algunos documentos oficiales MS en estos archivos?

Respuesta

33

Por lo que yo recuerdo, que se acaba de generar para que pueda utilizar los contratos de datos utilizados en el servicio como fuentes de datos de objetos para la unión contra los controles de interfaz de usuario de datos.

+13

Así se puede inhabilitar sus auto-generación? ¿Si es así, cómo? –

+1

@AuriRahimzadeh Cuando agrega una referencia de servicio, hay una opción como "Reutilizar tipos en ensambles a los que se hace referencia". De esa manera evita la generación automática de estos objetos en el cliente. (Por supuesto, debe tener una referencia para esa dll DataContract y la versión de los dlls debe ser la misma en proyecto de servicio y proyecto de cliente) – sotn

11

que era capaz de eliminarlos de uno de nuestros proyectos. Proyecto construido bien, y cosas cargadas de la base de datos bien, así que estoy asumiendo que era seguro. Sin embargo, me gustaría escuchar a alguien que sepa más acerca de ellos sobre este elemento del tema.

17

Los archivos .datasource son opcionales, pero pueden ser utilizados en su aplicación cliente para enlazar fácilmente un contrato de datos a un control de interfaz de usuario. Aquí está un artículo que explica cómo usarlos:

http://msdn.microsoft.com/en-us/library/ee373840.aspx

0

Expandir su Reference.svcmap de Visual Studio.

Actualizar la referencia.

Y eliminar advertencia amarilla fuentes de datos.

Cuestiones relacionadas