Как отменить выбор целевой платформы, сделанный на вкладке приложения 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?

0 ответов

Другие вопросы по тегам