.NET4: объяснение внутрипроцессного параллельного выполнения - PullRequest
22 голосов
/ 28 апреля 2010

Обзор : мне интересно узнать больше о .NET4 "параллельном выполнении сборок" и мне нужна дополнительная информация, чтобы помочь мне его демистифицировать.

Мотивация : рассматриваемое приложение построено на .NET2 и использует две сторонние библиотеки, которые также работают на .NET2. Приложение развертывается (посредством копирования файлов) на клиентских компьютерах в виртуальной среде, которая включает .NET2. Не моя архитектура, пожалуйста, потерпите меня.

Цель : узнать, возможно ли перестроить сборки приложений (или подмножество) для .NET4 и отправить приложение, как раньше, без изменения сторонних библиотек и включая клиент .NET4 Профиль (как описано здесь ) в развертывании.

Выполненные шаги : Следующие статьи были прочитаны, но не предоставили мне достаточно информации:

  1. Внутрипроцессное параллельное выполнение : просматривал эту статью, и второй сценарий ближе всего подходит к описанию чего-то, что напоминает мою ситуацию, но на самом деле не охватывает любая глубина.

  2. Обзор параллельного выполнения ASP.NET : эта статья посвящена веб-приложению, но я имею дело с клиентским приложением WinForms.

  3. Блог группы разработчиков CLR: параллельное выполнение процесса : Это полезно для объяснения того, как подключаемые модули для процессов хоста функционируют в .NET4, но я не знаю, так ли это относится к сторонним библиотекам.

Дальнейшие действия : Мне также неясно, как приступить к обновлению одной сборки .NET2 до .NET4, при этом исполняемый файл остается в .NET2 (т. Е. Как настроить файлы решения / проекта, если любой специальный код должен быть включен, и т. д.).

1 Ответ

1 голос
/ 01 мая 2010

Как правило, вы можете загружать сборки, созданные на основе .NET 2, во время выполнения .NET 4.Так что сначала попробуйте это и посмотрите, «работает ли оно».Просто переведите ваше приложение в VS 2010 / .NET 4 и попробуйте скомпилировать его с теми же ссылками на сторонние сборки.Затем разверните, и это, вероятно, будет работать.

...