Практическое руководство. Настройка среды выполнения .NET Framework 4

В этом разделе описана настройка приложений .NET Framework для запуска на платформе .NET Framework 4 без перекомпиляции.

Запуск приложения на платформе .NET Framework 4

  1. В папке, содержащей EXE-файл приложения, создайте файл конфигурации приложения со следующими элементами:

    <configuration>
       <startup>
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    

    Дополнительные сведения об этих элементах см. в разделах Элемент <startup> и Элемент <supportedRuntime>.

  2. Запустите приложение.

Запуск надстройки на платформе .NET Framework 4

  1. В папке, содержащей EXE-файл надстройки, создайте XML-файл со следующими элементами:

    <configuration>
       <startup useLegacyV2RuntimeActivationPolicy="true">
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    

    Атрибут useLegacyV2RuntimeActivationPolicy для элемента Элемент <startup> должен иметь значение true.

  2. Запустите приложение, а затем надстройку.

Запуск веб-приложения на платформе .NET Framework 4

  1. Выполните предварительную компиляцию веб-приложения на компьютере с более ранней версией платформы .NET Framework, с использованием которой было создано приложение. Это можно сделать, запустив расположенное в каталоге [%WinDir%]\Microsoft.Net\Framework\[.NET Framework Version]\ средство компиляции ASP.NET, используя следующий синтаксис:

    aspnet_compiler -v /[ApplicationName] [Destination Directory]

    Например, чтобы предварительно скомпилировать веб-приложение с именем ExampleWebApp и поместить полученную сборку в каталог C:\WebApps, используйте следующую команду:

    aspnet_compiler -v /ExampleWebApp c:\WebApps

    Дополнительные сведения об этом процессе см. в разделе Практическое руководство. Предварительная компиляция проектов веб-сайтов ASP.NET.

  2. Скопируйте скомпилированную сборку веб-сайта на компьютер, на котором установлена платформа .NET Framework 4.

    ПримечаниеПримечание

    Можно также установить веб-приложение, предназначенное для более ранней версии .NET Framework, на компьютер, на котором установлена платформа .NET Framework 4.

  3. Убедитесь, что платформа .NET Framework 4 установлена и включена. Запустите инструмент регистрации IIS ASP.NET, используя следующую команду в каталоге .NET Framework 4:

    aspnet_regiis –i –enable

    Дополнительные сведения об этом инструменте см. в разделе Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe).

  4. Убедитесь, что пулы приложений ориентированы на платформу .NET Framework 4.

    Веб-приложение теперь настроено для запуска на платформе .NET Framework 4.

Запуск приложения ClickOnce на платформе .NET Framework 4

  1. Добавьте элемент compatibleFrameworks в манифест развертывания приложения ClickOnce:

    <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> 
      <framework profile="Full" targetVersion="4.0" 
          supportedRuntime="4.0.0" />
    </compatibleFrameworks>
    

    Если требуется, чтобы приложение было запущено в профиле клиента .NET Framework 4, используйте следующую конфигурацию:

    <compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2"> 
      <framework profile="Client" targetVersion="4.0" 
          supportedRuntime="4.0.0" />
    </compatibleFrameworks>
    

    Дополнительные сведения о развертывании ClickOnce см. в разделе Элемент <compatibleFrameworks> (развертывание ClickOnce).

  2. Обновите файл конфигурации приложения, чтобы он содержал элемент supportedRuntime:

    <configuration>
       <startup>
          <supportedRuntime version="v4.0"/>
       </startup>
    </configuration>
    
  3. Обновите существующую ссылку на файл в манифесте приложения, чтобы она включала файл конфигурации:

    <file name="[application file name].exe.config" size="[config file size]">

  4. Используйте средство создания и редактирования манифеста (Mage.exe), чтобы обновить хэш в манифесте приложения:

    Mage –update [path to application manifest]

    Дополнительные сведения об этой команде см. в разделе Mage.exe (средство создания и редактирования манифеста).

  5. Подпишите обновленный манифест приложения:

    Mage –Sign [path to application manifest] –CertFile [path to .pfx file]

  6. Обновите манифест развертывания:

    Mage –update [path to deployment manifest] –AppManifest [path to application manifest]

  7. Подпишите обновленный манифест развертывания:

    Mage –Sign [path to deployment manifest] –CertFile [path to .pfx file]

    Приложение ClickOnce теперь настроено для запуска на платформе .NET Framework 4.

См. также

Другие ресурсы

Руководство по миграции на .NET Framework 4