Исправить: глобальный элемент "конфигурация" уже объявлен
Я использовал второе решение
Как решить "не удалось найти информацию о схеме для элемента / атрибута "?
т. е. создал XSD с помощью кнопки для создания схемы. Я изменил таблицу стилей в приложении.config для приложения.xsd но теперь я получаю предупреждение:
глобальный элемент "конфигурация" уже был объявлен в приложении.xsd
даже при изменении имени отображается предупреждение.
У кого-нибудь есть решение для этого?
10 ответов:
у меня была аналогичная проблема с вопросом, на который вы ссылаетесь, я следовал этим инструкциям, и все было в порядке. Убедитесь, что
EnterpriseLibrary.Configuration.xsdнаходится в%Program Files%\Microsoft Visual Studio [version] \Xml\Schemas\прежде всего, тогда сделайте это:Enterprise Library устанавливает схему в Visual Studio, которая предоставляет IntelliSense® для редактирования файлов конфигурации Enterprise Library в Редакторе Visual Studio XML. Вы должны повернуть на схему, прежде чем вы можете использовать его.
чтобы включить корпоративную библиотеку схема конфигурации
откройте файл конфигурации в Visual Studio, дважды щелкнув его в обозревателе решений.
в меню XML выберите пункт схемы... чтобы открыть диалоговое окно XML-схемы.
найдите схему с именем EnterpriseLibrary.Конфигурация.XSD-файл. Это устанавливается автоматически. Однако если он не отображается в списке, нажмите кнопку Добавить и перейдите в папку %Program Files%\Microsoft Visual Studio [version] \Xml\Schemas\, затем выберите EnterpriseLibrary.Конфигурация.xsd и нажмите кнопку Открыть.
изменить значение в столбце использовать, чтобы использовать эту схему. Затем нажмите кнопку ОК.
ссылка на статью здесь , надеется, что это поможет
перезагрузка не работает для меня, поэтому я хотел бы поделиться тем, что сработало.
во-первых, я только что обновился до Windows 8. До этого эта проблема не возникала. И эта проблема произошла только в один Мои приложения.конфигурационный файл. Поэтому я решил сравнить проблемное приложение.config с хорошим. В Visual Studio, с приложением.конфиг открыт, я пошел в
Xml -> Schemas. Я заметил, что в хорошей конфигурации было проверено только три из этих схем. У плохого были те же три проверенных, плюс a DotNetConfig.XSD-файл. После того, как я изменилUseстолбец для автоматического, для DotNetConfig.xsd, проблема ушла.
моя проблема заключалась в том, что я перешел с .Net 4.5 на .Net 4.0. Чтобы решить эту проблему, я переключил все отмеченные схемы на автоматический режим.
с симптомами, как описано в вопросе, и с помощью Visual Studio 2013 (обновление 4), я мог видеть в XML Schemas [sic] диалог, что оба
DotNetConfig.xsdиDotNetConfig40.xsdбыли выбраны для использования.Я использую проект .NET Framework 4.0.
два XSD-файла конфликтуют друг с другом, каждый из которых определяет одни и те же элементы, что приводит к появлению предупреждений.
эти файлы схемы содержатся в
%programfiles(x86)%\Microsoft Visual Studio 12.0\xml\Schemas\папка.
DotNetConfig.xsdнаходится в1033подпапка и, кажется, более новая, более полная версия.независимо от того, какие настройки я выбрал в XML-схемах, я не мог отменить выбор или удалить DotNetConfig40, ни DotNetConfig. Я пытался "удалить", и изменение параметра Use с "использовать эту схему" на "автоматическая" и "не используйте эту схему".
нет независимо от того, что было выбрано, для любого файла, когда я вернусь в диалоговое окно, оба будут выбраны для использования. Я также попробовал трюк перемещения в другую строку, прежде чем нажать "ОК" бесполезно.
наконец, я переименовал
DotNetConfig40.xsdfile toDotNetConfig40 DO NOT USE.xsdчтобы предотвратить его загрузкой. Это сразу же решило проблему.Я не доволен тем, что приходится это делать, и беспокоиться, если это будет иметь нежелательный побочный эффект с другими проектами. Я буду обновлять этот пост с моими результатами.
Я тоже некоторое время боролся с этим. Оказывается, моя версия проблемы возникла из скрытого
{PROJECTNAME}.SUOфайл, созданный Visual Studio.Я предполагаю, что VS будет кэшировать ассоциации схемы XSD в этом файле. Предупреждения появились после того, как я изменил целевую структуру, и они исчезли после того, как я удалил файл SUO и перезапустил VS.
эта проблема была исправлена, как только я закрыл файл в редакторе, который вызывал эти предупреждения и перекомпилировал.
после перезагрузки системы проблема решена, то есть я больше не получаю никаких предупреждений, связанных со схемой.
поэтому кажется, что перезагрузка (и, возможно, некоторое неявное восстановление/сброс удалили предупреждение).
использование Visual Studio 2015 Community Edition-создание веб-сайта.xsd в корневой папке моего проекта и добавление его в список схем очистило все предупреждения, кроме одного,
глобальный элемент 'конфигурация' уже объявлен'.
закрытие веб.конфигурационный файл в текстовом редакторе и перестройка проекта очистили это предупреждение.
для меня, я заметил, что у меня была куча
XML Schemas, которые были продублированы, я просто помечен какDon't Useвсе те, которые не были связаны с Visual Studio 2017. Проблема сразу исчезла



Comments