Saya memiliki aplikasi bentuk windows yang ditulis dalam VS2010 dengan C # dan mendapatkan kesalahan berikut dalam app.config
file:
Message 4 Could not find schema information for the attribute 'name'
Message 8 Could not find schema information for the attribute 'name'
Message 12 Could not find schema information for the attribute 'name'
Message 5 Could not find schema information for the attribute 'serializeAs'
Message 15 Could not find schema information for the element 'CCP_Utility.Settings1'
Message 2 Could not find schema information for the element 'CCP_Utility.Properties.Settings'
Message 3 Could not find schema information for the element 'setting'
Message 1 Could not find schema information for the element 'userSettings'
Message 6 Could not find schema information for the element 'value'
Apa yang harus saya ubah dalam kode untuk memperbaiki masalah ini? Di mana saya dapat mengedit apa yang ada di CCP_Utility.Settings1
dan CCP_Utility.Properties.Settings
?
Berikut app.config
kodenya:
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="CCP_Utility.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
<section name="CCP_Utility.Settings1" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<CCP_Utility.Properties.Settings>
<setting name="SourceDir" serializeAs="String">
<value />
</setting>
<setting name="TargetDir" serializeAs="String">
<value />
</setting>
<setting name="CorpID" serializeAs="String">
<value />
</setting>
</CCP_Utility.Properties.Settings>
<CCP_Utility.Settings1>
<setting name="sourceDir" serializeAs="String">
<value />
</setting>
<setting name="targetDir" serializeAs="String">
<value />
</setting>
</CCP_Utility.Settings1>
</userSettings>
</configuration>
c#
error-handling
database-schema
application-settings
Brian McCarthy
sumber
sumber
Jawaban:
UPDATE September 2015
Jawaban ini terus mendapatkan upvotes, jadi saya akan meninggalkannya di sini karena tampaknya akan membantu beberapa orang, tetapi silakan periksa jawaban lain dari @reexmonkey dan @Pressacco terlebih dahulu. Mereka mungkin memberikan hasil yang lebih baik.
JAWABAN ASLI Cobalah
:
Itu seharusnya menyebabkan pesan-pesan itu menghilang.
Saya menyimpan web.xsd di root folder web saya (yang mungkin bukan tempat terbaik untuk itu, tetapi hanya untuk tujuan demonstrasi) dan properti Schemas saya terlihat seperti ini:
sumber
Cara tercepat dan termudah untuk menyelesaikan masalah:
sumber
XSD disertakan dengan EntLib 5, dan diinstal di direktori skema Visual Studio. Dalam kasus saya, itu dapat ditemukan di:
KONTEKS
LANGKAH-LANGKAH UNTUK MENGHAPUS PERINGATAN
KE SAMPING
Perlu diulang bahwa "Daftar Kesalahan" "Pesan" ("Tidak dapat menemukan informasi skema untuk elemen") hanya terlihat ketika Anda membuka file app.config. Jika Anda "Tutup Semua Dokumen" dan kompilasi ... tidak ada pesan yang akan dilaporkan.
sumber
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\EnterpriseLibrary.Configuration.xsd
. Pada sistem operasi Windows, jalur relatif dapat menyertakan. \ Dan .. \ karakter.Saya menemukan bahwa ada kesalahan sintaks pada modul terkait dan itu tidak dikompilasi - kompiler tidak memberi tahu saya itu. Hanya memberi saya kesalahan tentang hal-hal app.config. VS2010. Setelah saya memperbaiki kesalahan sintaks, semuanya baik-baik saja.
sumber
Kesalahan ini terjadi ketika proyek Anda referensi dari skema tanggal. Gunakan Visual Studio untuk menghasilkan yang baru.
Di Visual Studio, lakukan hal berikut:
app.config
atauweb.config
berkas.XML
menu dan pilihCreate Schema
.App.config
atauweb.config
berkas, klik kanan pada teks-editor dan pilih properti dan klik...
tombol di sebelah nilai untuk Skema.Add
tombol.OK
The Tidak dapat menemukan informasi skema untuk atribut / elemen error (s) sekarang harus diselesaikan.
sumber
Sederhana: Dalam desainer Visual Studio Report
1. Buka laporan dalam mode desain dan hapus dataset dari File RDLC
2. Buka solusi Explorer dan hapus file XSD yang sebenarnya (rusak)
3. Tambahkan dataset kembali ke file RDLC.
4. Prosedur di atas akan membuat file XSD baru.
5. Lebih detail ada di bawah ini.
Di Visual Studio, Buka file RDLC Anda Laporan dalam mode Desain. Klik pada laporan dan kemudian Pilih Lihat dan kemudian Laporkan Data dari menu baris atas. Pilih Kumpulan Data dan kemudian Klik Kanan dan hapus dataset dari laporan. Next Open Solution Explorer, jika belum terbuka di Visual Studio Anda. Temukan file XSD (nama itu harus sama dengan dataset yang baru saja Anda hapus dari laporan). Sekarang kembali dan klik kanan lagi pada dataset data laporan, dan pilih Add Dataset. Ini akan membuat file XSD baru dan menulis properti dataset ke laporan. Sekarang pesan kesalahan Anda akan hilang dan semua data yang hilang sekarang akan muncul di laporan Anda.
sumber
Ketika ini terjadi pada saya (entah dari mana) saya akan menyelami jawaban teratas di atas, dan kemudian saya pikir saya akan menutup proyek, menutup Visual Studio, dan kemudian membuka kembali semuanya. Masalah terpecahkan. VS bug?
sumber
Saya memiliki ini di VS 2012 di mana "Nama bagian" telah diubah dalam sebuah proyek, dan saya memperbaikinya dengan menghapus "app.config" di proyek, kemudian mengklik kanan proyek di "Solution Explorer", memilih " Properti ", lalu" Pengaturan ", lalu buat perubahan ke salah satu pengaturan, simpan, dan bangun kembali. Ini menciptakan app.config baru dengan informasi yang benar.
sumber
Dalam kasus saya, saya memiliki referensi yang ambigu dalam kode saya. Saya me-restart Visual Studio dan dapat melihat pesan kesalahan. Ketika saya menyelesaikan ini kesalahan lainnya hilang.
sumber
Sebagian besar yang saya tulis sudah dibahas oleh Pressacco, tetapi ini khusus untuk SpecFlow.
Saya menerima pesan ini untuk
<specFlow>
elemen dan oleh karena itu saya menambahkanspecflow.xsd
file ke solusi jawaban ini (dengan beberapa modifikasi untuk memungkinkan<plugins>
elemen).Setelah itu saya (seperti Pressacco), klik kanan di dalam buffer file
app.config
dan properti yang dipilih, dan di dalamSchemas
, saya menambahkan"specflow.xsd"
sampai akhir. KeseluruhannyaSchemas
sekarang berbunyi:sumber