прежде всего, у меня есть приложение .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 : элемент supportedRuntime не был распознан редактором, что привело к подсказке.
Затем я последовал ответ: я был в редакторе app.config и перешел в окно «Свойства». Там я выбрал запись «Схема».
Я удалил выделение DotNetConfig.xsd и вместо этого выбрал DotNetConfig35.xsd, но VS всегда автоматически добавляет снова DotNetConfig.xsd. Даже если я явно установил "не использовать эту схему" или даже удалил схему из списка - это автоматически снова добавлен в список и выбран.
Поскольку теперь у меня выбраны две схемы, определяющие одни и те же элементы, я получаю много предупреждений.
Как я могу изменить схему, чтобы использовать DotNetConfig35.xsd и НЕ автоматически добавлять DotNetConfig.xsd снова?