Jak naprawić błąd:" nie można znaleźć informacji schematu dla atrybutu/elementu", tworząc schemat

Mam aplikację windows forms napisaną w VS2010 z C# i otrzymuję następujące błędy w pliku app.config:

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'

Co muszę zmienić w kodzie, aby rozwiązać ten problem? Gdzie mogę edytować co jest w CCP_Utility.Settings1 i CCP_Utility.Properties.Settings?

Oto app.config Kod:

<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>
Author: John Saunders, 2011-03-14

10 answers

Aktualizacja Wrzesień 2015
Ta odpowiedź nadal się podnosi, więc zostawię ją tutaj, ponieważ wydaje się być pomocna dla niektórych osób, ale proszę najpierw sprawdzić inne odpowiedzi od @reexmonkey i @Pressacco. Mogą one przynieść lepsze wyniki.

ORYGINALNA ODPOWIEDŹ
Spróbuj:

  1. W Visual Studio otwórz aplikację.config lub web.plik konfiguracyjny.
  2. przejdź do menu " XML "i wybierz " Utwórz schemat". Działanie to należy utworzyć nowy plik o nazwie "aplikacja.xsd " lub " web.xsd".
  3. Zapisz ten plik na dysku.
  4. wróć do aplikacji.config lub web.config i w oknie edycji Kliknij prawym przyciskiem myszy i wybierz Właściwości. Stamtąd upewnij się, że właśnie wygenerowany xsd jest odwołany we właściwości Schemas. Jeśli go nie ma, dodaj go.

To powinno spowodować zniknięcie tych wiadomości.

Uratowałem swoją sieć.xsd w katalogu głównym mojej strony (co może nie być najlepszym miejscem dla niego, ale tylko dla celów demonstracyjnych) i moje właściwości schematów wyglądają tak:

"C:\Program Files (x86) \ Microsoft Visual Studio 10.0\XML \ Schemas\DotNetConfig.xsd "" Web.xsd "

 153
Author: rsbarro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-13 08:23:00

Najszybszy, najłatwiejszy sposób rozwiązania problemu:

  1. Kliknij prawym przyciskiem myszy ikonę projektu w Eksploratorze rozwiązań i wybierz "Właściwości".
  2. Przejdź do zakładki "Application" i wybierz wcześniejszy docelowy Framework. NET.
  3. Zapisz zmiany.
  4. Przejdź do zakładki "aplikacja" i wybierz początkowy docelowy Framework. NET.
  5. Zapisz zmiany = > problem rozwiązany!
 195
Author: reexmonkey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-02 21:08:02

XSD jest dołączony do EntLib 5 i jest instalowany w katalogu Visual Studio schema. W moim przypadku można go znaleźć pod adresem:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\EnterpriseLibrary.Configuration.xsd

Kontekst

  • Visual Studio 2010
  • Enterprise Library 5

KROKI USUWANIA OSTRZEŻEŃ

  1. Otwórz aplikację.config w projekcie Visual Studio
  2. Kliknij prawym przyciskiem myszy w edytorze dokumentów XML, wybierz "Właściwości"
  3. Dodaj w pełni kwalifikowaną ścieżkę do "Przedsiębiorczość.Konfiguracja.xsd "

Na bok

Warto powtórzyć, że te" listy błędów "" komunikaty "("nie można znaleźć informacji o schemacie dla elementu") są widoczne tylko po otwarciu aplikacji.plik konfiguracyjny. Jeśli "zamkniesz wszystkie dokumenty" i skompilujesz... nie będą zgłaszane żadne wiadomości.

 20
Author: Pressacco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-26 16:45:11

Odkryłem, że wystąpił błąd składni w powiązanym module i nie był kompilowany-kompilator mi tego nie powiedział. Po prostu dał mi błąd dotyczący aplikacji.Config stuff. VS2010 Kiedy już naprawiłem błąd składni, wszystko było dobre.

 1
Author: flobadob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-11 15:51:34

Simple: in Visual Studio Report designer
1. Otwórz raport w trybie projektowania i usuń zbiór danych z pliku RDLC
2. Otwórz Eksplorator rozwiązań i usuń rzeczywisty (uszkodzony) plik XSD
3. Dodaj zestaw danych z powrotem do pliku RDLC.
4. Powyższa procedura utworzy nowy plik XSD.
5. Więcej szczegółów znajduje się poniżej.

W Visual Studio otwórz raport pliku RDLC w trybie projektowania. Kliknij raport, a następnie wybierz Widok, a następnie raport dane z górnej linii menu. Wybierz zbiory danych, a następnie kliknij prawym przyciskiem myszy i usuń zbiór danych z raportu. Następnie otwórz Eksplorator rozwiązań, jeśli nie jest on jeszcze otwarty w Visual Studio. Zlokalizuj plik XSD(powinien mieć taką samą nazwę jak zbiór danych, który właśnie usunąłeś z raportu). Teraz wróć i ponownie kliknij prawym przyciskiem myszy na zestawach danych raportu i wybierz Dodaj zestaw danych . Spowoduje to utworzenie nowego pliku XSD i zapisanie właściwości zestawu danych do raportu. Teraz Komunikat o błędzie zniknie, a wszelkie brakujące dane zostaną usunięte pojawiają się w raportach.

 1
Author: Greg T.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-19 01:37:12

Kiedy to mi się przydarzyło (znikąd), miałem zanurkować w górnej odpowiedzi powyżej, a potem pomyślałem, że zamknę projekt, zamknę Visual Studio, a potem wszystko ponownie otworzę. Problem rozwiązany. VS bug?

 0
Author: Rockin Raul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-16 17:16:19

Miałem to w VS 2012 gdzie" nazwa sekcji "została zmieniona w projekcie, i naprawiłem to usuwając" app.config "w projekcie, następnie klikając prawym przyciskiem myszy projekt w "Solution Explorer", wybierając "Properties", następnie "Settings", a następnie dokonując zmiany jednego z ustawień, zapisując i ponownie budując. W ten sposób powstała nowa aplikacja.config z poprawnymi informacjami.

 0
Author: Davy C,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-17 10:17:31

Ten błąd występuje, gdy projekt odwołuje się do nieaktualnych schematów. Użyj Visual Studio do generowania nowych.

W Visual Studio wykonaj następujące czynności:]}
  1. Otwórz plik app.config LUB web.config.
  2. przejdź do menu XML i wybierz Create Schema.

Spowoduje to wygenerowanie plików app#.xsd (Aplikacja Windows) lub web#.xsd (strona internetowa).

  1. Zapisz nowo wygenerowane pliki xsd do katalogu głównego projektu.
    • otwórz swoje App.config lub web.config Plik, kliknij prawym przyciskiem myszy w edytorze tekstu i wybierz Właściwości i kliknij przycisk ... obok wartości dla schematów.
    • Dodaj nowo wygenerowany plik(y) xsd za pomocą przycisku Add.
    • kliknij OK

Nie można znaleźć informacji o schemacie dla atrybutu / elementu błąd(y) powinien zostać rozwiązany.

 0
Author: Knickerless-Noggins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-15 13:54:52

W moim przypadku miałem niejednoznaczne odniesienie w kodzie. Ponownie uruchomiłem Visual Studio i mogłem zobaczyć komunikat o błędzie. Kiedy rozwiązałem ten drugi błąd zniknął.

 0
Author: Sofia Khwaja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-17 11:54:26

Większość tego, co piszę, została już omówiona przez prasę, ale jest to specyficzne dla SpecFlow.

Otrzymywałem wiadomość dla elementu <specFlow> i dlatego dodałem plik specflow.xsd do rozwiązania tę odpowiedź (z pewnymi modyfikacjami pozwalającymi na element <plugins>).

Następnie (jak Pressacco) kliknąłem prawym przyciskiem w buforze plików app.config i wybranych właściwości, a w obrębie Schemas dodałem "specflow.xsd" na koniec. Całość Schemas teraz brzmi:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\1033\DotNetConfig.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\EntityFrameworkConfig_6_1_0.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\RazorCustomSchema.xsd" "specflow.xsd"
 -1
Author: Tahir Hassan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:03:02