Как таргетинг мульти .NETFrameworks? - PullRequest
1 голос
/ 17 февраля 2020

Я видел несколько учебных пособий в Интернете, где в основном предлагается Редактировать / Создать файл app.config и использовать тег <supportedRuntime>, чтобы приложение работало в любой версии. NET Структуры, перечисленные в файле (с тех пор какая-то версия установлена ​​на целевой машине). Затем я попытался воспроизвести этот же подход, но безуспешно, например, если при создании проекта я определяю target. net framework для 4.0 и определяю в .config файл, чтобы также поддерживать другие версии. , запрос на установку версии 4.0 на любой машине, которая еще не установлена ​​(например, на машине только с v 1.0 / v 2.0 / v 3.5 ), другими словами, кажется, что настройки app.config игнорируются, даже если мой файл выглядит следующим образом:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v2.0.50727" sku="Client"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7" />
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.1" />
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
  </startup>
</configuration>

Некоторая идея о том, как предотвратить такое поведение ?


Ссылки:

  1. Сделать приложение VB. net способным работать на любом P C с net установленным
  2. . Net Приложение Framework 2 не работает на Windows 10
  3. Создание приложений для различных версий. NET Framework
  4. элемент
...