Практическое руководство. Настройка среды выполнения .NET Framework 4
В этом разделе описана настройка приложений .NET Framework для запуска на платформе .NET Framework 4 без перекомпиляции.
Запуск приложения на платформе .NET Framework 4
В папке, содержащей EXE-файл приложения, создайте файл конфигурации приложения со следующими элементами:
<configuration> <startup> <supportedRuntime version="v4.0"/> </startup> </configuration>
Дополнительные сведения об этих элементах см. в разделах Элемент <startup> и Элемент <supportedRuntime>.
Запустите приложение.
Запуск надстройки на платформе .NET Framework 4
В папке, содержащей EXE-файл надстройки, создайте XML-файл со следующими элементами:
<configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> </startup> </configuration>
Атрибут useLegacyV2RuntimeActivationPolicy для элемента Элемент <startup> должен иметь значение true.
Запустите приложение, а затем надстройку.
Запуск веб-приложения на платформе .NET Framework 4
Выполните предварительную компиляцию веб-приложения на компьютере с более ранней версией платформы .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.
Скопируйте скомпилированную сборку веб-сайта на компьютер, на котором установлена платформа .NET Framework 4.
Примечание Можно также установить веб-приложение, предназначенное для более ранней версии .NET Framework, на компьютер, на котором установлена платформа .NET Framework 4.
Убедитесь, что платформа .NET Framework 4 установлена и включена. Запустите инструмент регистрации IIS ASP.NET, используя следующую команду в каталоге .NET Framework 4:
aspnet_regiis –i –enable
Дополнительные сведения об этом инструменте см. в разделе Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe).
Убедитесь, что пулы приложений ориентированы на платформу .NET Framework 4.
Веб-приложение теперь настроено для запуска на платформе .NET Framework 4.
Запуск приложения ClickOnce на платформе .NET Framework 4
Добавьте элемент 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).
Обновите файл конфигурации приложения, чтобы он содержал элемент supportedRuntime:
<configuration> <startup> <supportedRuntime version="v4.0"/> </startup> </configuration>
Обновите существующую ссылку на файл в манифесте приложения, чтобы она включала файл конфигурации:
<file name="[application file name].exe.config" size="[config file size]">
Используйте средство создания и редактирования манифеста (Mage.exe), чтобы обновить хэш в манифесте приложения:
Mage –update [path to application manifest]
Дополнительные сведения об этой команде см. в разделе Mage.exe (средство создания и редактирования манифеста).
Подпишите обновленный манифест приложения:
Mage –Sign [path to application manifest] –CertFile [path to .pfx file]
Обновите манифест развертывания:
Mage –update [path to deployment manifest] –AppManifest [path to application manifest]
Подпишите обновленный манифест развертывания:
Mage –Sign [path to deployment manifest] –CertFile [path to .pfx file]
Приложение ClickOnce теперь настроено для запуска на платформе .NET Framework 4.