Прежде всего, у меня есть приложение .NET 4.0 с этой конфигурацией:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
У меня была та же проблема, что и в этом вопросе: app.config "Не удалось найти информацию о схеме" после преобразования в Visual Studio 2010/.NET 4.0: поддерживаемый элемент Runtime не был распознан редактором, что привело к подсказке.
Затем я последовал за ответом: я был в редакторе app.config и перешел в окно "Свойства". Там я выбрал запись Схемы.
Я удалил выбор DotNetConfig.xsd и выбрал DotNetConfig35.xsd вместо этого, но VS всегда автоматически добавляет DotNetConfig.xsd снова. Даже если я решительно настрою "не использовать эту схему" или даже удалить схему из списка, она автоматически добавляется в список снова и выбирается.
Поскольку у меня теперь есть две схемы, которые определяют одни и те же элементы, я получаю много предупреждений.
Как я могу изменить схему для использования DotNetConfig35.xsd, а НЕ снова добавить DotNetConfig.xsd?