Cosa sono i file .datasource di riferimento al servizio WCF?


88

Quali sono i file .datasource generati automaticamente da "Crea riferimento al servizio" in Visual Studio? Il commento nel file è questo:

Questo file viene generato automaticamente da Visual Studio .Net. Viene utilizzato per memorizzare le informazioni di configurazione dell'origine dati di oggetti generici.
Rinominare l'estensione del file o modificare il contenuto di questo file potrebbe
rendere il file non riconoscibile dal programma.

Tuttavia, sembra che questi file siano opzionali, quindi mi chiedo a cosa servono. Mi chiedo anche se sia veramente sicuro eliminarli, poiché spesso causano problemi di lunghezza del percorso su XP.

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

Qualcuno può indicarmi una documentazione ufficiale di MS su questi file?

Risposte:


38

Per quanto ricordo, vengono semplicemente generati in modo da poter utilizzare i contratti dati utilizzati nel servizio come origini dati oggetto per l'associazione dei dati contro i controlli dell'interfaccia utente.


16
Quindi puoi DISABILITARE la loro generazione automatica? Se é cosi, come?
Auri Rahimzadeh

1
@AuriRahimzadeh Quando si aggiunge un riferimento al servizio, è disponibile un'opzione come "Riutilizza i tipi negli assembly di riferimento". In questo modo si impedisce la generazione automatica di questi oggetti nel client. (Ovviamente dovresti avere un riferimento per quella dll DataContract e la versione delle dll dovrebbe essere la stessa nel progetto di servizio e nel progetto client)
sotn

Quindi crea un'infinità di file di cui non ho bisogno per incoraggiare un design scadente.
xr280xr


13

Sono riuscito a cancellarli da uno dei nostri progetti. Il progetto è stato costruito bene e le cose sono state caricate dal database, quindi presumo che fosse sicuro. Tuttavia, mi piacerebbe sentire qualcuno che ne sa di più su questo elemento dell'argomento.


2

Espandi il tuo Reference.svcmap da Visual Studio.

Aggiorna riferimento.

Ed elimina le origini dati di avviso gialle .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.