К моему раздражению, Visual Studio 2010 добавила файлы App.config ко всем моим .EXE-проектам, когда я сменил цель с .NET Framework 3.5 на .NET Framework 4.0. Итак, моя автоматическая сборка сломалась, пока я не проверил эти новые файлы.
Есть ли какая-то особая причина, по которой я не могу просто удалить эти файлы App.config? Или Visual Studio собирается добавлять их в мои проекты?
Я воздержусь от разглагольствования о инструменте, который добавляет бесполезные файлы в мои проекты.,.
Разъяснение:
Я понимаю, для чего нужен app.config
. Я не понимаю, почему Visual Studio 2010 добавляет файл app.config
в существующий проект, когда я меняю проект на целевой .NET 4.0, а не на .NET 3.5. Мое приложение ничего не требует от app.config для запуска, поэтому мой единственный разумный вывод заключается в том, что либо Visual Studio по какой-то причине нуждается в app.config для компиляции, либо кто-то решил, что они знают лучше меня и мое приложение должно иметь app.config, хотя я не хочу его.
К сожалению... Я провозгласил.
Дальнейшие разъяснения:
Преобразование проекта из Visual Studio 2008 в Visual Studio 2010 не является проблемой. Это когда я меняю цель с .NET Framework 3.5 на .NET Framework 4.0, добавляя app.config в проект. Приложение app.config содержит следующее:
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
Когда я меняю его на целевую .NET Framework 3.5, файл app.config изменяется следующим образом:
<supportedRuntime version="v2.0.50727"/>
Я думаю, что вижу, что они пытаются сделать, но добавив, что файл app.config автоматически был действительно плохим.