2009-02-10 26 views
9

Stiamo utilizzando un set di dati per generare una piccola quantità di dati tra i vari nodi all'interno della nostra applicazione.Problema di Dataset Designer - Visual Studio 2008

Il set di dati è in un assembly da solo poiché è un riferimento da molti altri componenti.

Lo strumento di set di dati di Visual Studio ha sviluppato una strana abitudine di creare un nuovo designer ogni volta che viene eseguita una compilazione.

Così, il progetto si presenta come questo

 
MyDataSet.xsd 
- MyDataSet.cs 
- MyDataset.designer.cs 
- ....

Poi viene eseguita una compilazione e il risultato è

MyDataSet.xsd 
- MyDataSet.cs 
- MyDataset.designer.cs 
- MyDataset1.designer.cs 
- ....

Il progettista MyDataSet1 contiene le nuove modifiche e il progettista originale rimane invariato. La mia soluzione attuale è quella di sostituire MyDataset.designer con MyDataset1.designer, quindi ricostruire.

È un piccolo inconveniente ma se qualcuno apporta una modifica e non esegue quanto sopra, l'assieme risultante non contiene le modifiche.

Qualche suggerimento, oltre a non utilizzare set di dati?

risposta

0

Ho avuto questo problema una volta ma non ricordo esattamente come l'ho risolto.

credo che ho fatto:

  • Elimina tutti i file de * cs dietro il XSD (sono generati in modo che nessun probl). Puoi farlo da solution explorer.

io che non è sufficiente ..

  • Elimina tutti i file * Cs dietro il XSD e quindi rimuovere i ESD dal progetto. (copiarlo in una posizione di backup) E quindi aggiungerlo bij "aggiungi file esistente" dalla posizione di backup.
0

Da quello che ho capito, è possibile fare clic con il tasto destro del mouse sul set di dati nella scheda Origini dati. Hit the Configure Dataset with wizard e scegli gli oggetti dati nuovi o modificati, e dovresti essere pronto.

12

Chiudi il tuo progetto. Modificare il file del progetto .csproj in modalità XML. Troverai una voce nel gruppo che legge:

<None Include="*myDataSet*.xsd"> 
    <SubType>Designer</SubType> 
    <Generator>MSDataSetGenerator</Generator> 
    <LastGenOutput>*myDataSet*1.Designer.cs</LastGenOutput> 
</None> 

Modificare l'elemento per rimuovere il "1". Salva e chiudi il file. Riapri il tuo progetto.

Quando si rigenera il set di dati, è necessario tornare alla normalità.

+0

Se si dispone di modifiche al DataSet da conservare, assicurarsi di spostare il file oi contenuti della versione "myDataSet1" nella versione "myDataSet". Difficile credere che questo sia ancora un problema dopo 7+ anni con Visual Studio 2015. –

0
  1. Scarica il tuo progetto da VS.
  2. Modificare il file di progetto nel blocco note.
  3. elimina 1 dal valore dell'elemento correlato.
  4. aprire nuovamente il progetto in VS.
Problemi correlati