Как отменить выбор целевой платформы, сделанный на вкладке приложения Visual Studio 2019, чтобы управлять app.config
Я ранее выбрал .NET Framework 4.7.2
от Target framework
раскрывающийся список на вкладке Приложение в Visual Studio. Как отменить этот выбор , чтобыapp.config
управляет? Чтобы было ясно, я не хочу просто выбирать 4.8 из раскрывающегося списка Target framework; цель состоит в том, чтобы управлять app.config, что бы ни говорилось в этом файле.
Вот что у меня сейчас в app.config
файл:
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/>
</startup>
.
.
.
<snip>
Когда я запускаю приложение и во время выполнения проверяю System.AppContext.TargetFrameworkName
он показывает 4.7.2, хотя на моем ПК установлена версия 4.8:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\full" /v version
version REG_SZ 4.8.03671
и поэтому я ожидаю, что версия.NET Framework 4.8 будет TargetFrameworkName, поскольку 4.8 стоит первым в списке в <startup>
раздел.
Я предполагаю, что выбор, сделанный в графическом интерфейсе VS, переопределяет app.config, но, возможно, я неправильно настроил app.config?