VS2008 XSD yarar sorusu

oy
5

Ben başka bir csproj bir DataSet kopyalanan ettik ve yeni bir proje aşağıdaki derleme uyarıyı alır: Dosya 'Client.xsd' işlenirken özel aracı 'MSDataSetGenerator' başarısız oldu.

Bu uyarıyı araştırırken ben açarsa VS istemi ve doğrudan daha fazla bilgi almak Xsd dosyası üzerinde Xsd.exe çalıştırmak kıl keşfetti. Şöyle der: Hata: Sadece sınıf veya veri setleri birini üretebilir miyim.

Bu giderir komut satırı işareti çalıştırmaktır: XSD / gün {xsdfilename}

Ben cmd hattında o çalıştırırsanız o veri kümesi kod sadece iyi oluşturur. Ama Visual Studio bunu nasıl anlamaya olamaz. Bilen var mı?

Oluştur 09/12/2008 saat 18:33
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
3

Bulduğum hile DataSet ile ilişkili Client.vb veya Client.cs dosyasının adını silin (ya da sadece güvenli olması için bir geçici dosyaya yeniden adlandırmak) etmektir. Projeye dosya eklemek Bu şekilde, uygun XML ilgili verileri tespit edebiliyor ve size yeni bir sınıf oluştururuz.

Cevap 15/12/2008 saat 16:57
kaynak kullanıcı

oy
2

Ben aynı sorun haline çalıştırıyorum ve bunun için manuel geçici çözüm bulduk.

  1. projenizde XSD dosyası için özelliklerini açın.
  2. Özel Aracı özelliğinden MSDataSetGenerator girişini kaldırın.
  3. Özel Aracı özelliği için MSDataSetGenerator değerini yeniden ekleyin.

Eğer geri MSDataSetGenerator değerini yapıştırın ve girin vurmak, bu ihtiyacı dosyasını yeniden oluşturulur.

Ben daha iyi bir çözüm anlamaya zaman buraya göndermek için emin olabilirsiniz.

Cevap 15/12/2008 saat 16:54
kaynak kullanıcı

oy
0

Eğer doğru projenizde XSD dosyası tıklarsanız bir seçenek "Çalıştır Custom Aracı" var. XSD'nin Özel Aracı özelliği MSDataSetGenerator olarak ayarlanırsa bu sınıfı yeniden oluşturulur.

Cevap 12/04/2011 saat 14:11
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more