Обзор. Мне интересно узнать больше о .NET4 "Совместное выполнение в процессе" сборок и получить дополнительную информацию, чтобы помочь мне демистифицировать ее.
Мотивация. Данное приложение построено на .NET2 и использует две сторонние библиотеки, которые также работают с .NET2. Приложение развертывается (через копию файла) на клиентские компьютеры в виртуальной среде, которая включает .NET2. Не моя архитектура, пожалуйста, несите меня.
Цель. Чтобы узнать, можно ли перестроить сборки приложений (или подмножество) на .NET4 и отправить приложение по-прежнему без изменения сторонних библиотек и в том числе .NET4 Профиль клиента (как описано здесь) в развертывании.
Принятые шаги. Были прочитаны следующие статьи, но не дали мне достаточно информации:
-
Совместное выполнение внутри процесса: Просмотрел эту статью, а сценарий 2 - ближе всего к описанию чего-то что напоминает мою ситуацию, но на самом деле не покрывает ее никакой глубиной.
-
Обзор совместного использования ASP.NET: в этой статье рассматривается веб-приложение, но я имею дело с клиентское приложение WinForms.
-
Блог группы CLR: совместное использование в процессе: это полезно, чтобы объяснить, как подключаемые модули для хост-процессов функции под .NET4, но я не знаю, относится ли это к сторонним библиотекам.
Дальнейшие шаги. Я также не понимаю, как продолжить обновление одной сборки .NET2 до .NET4, причем исполняемый файл остается в .NET2 (то есть, как настроить файлы решений/проектов, если какой-либо специальный код должен быть включен и т.д.).