Что происходит, если COM-объекты .NET 1.1 и .NET 2.0 используются в одном и том же процессе? - PullRequest
1 голос
/ 30 июня 2010

Если процесс загружает как COM-объект .NET 1.1, так и COM-объект .NET 2.0, оба из которых используют внутрипроцессный сервер, что происходит?Что-нибудь ломается с этой конфигурацией?Или было бы безопаснее сделать один из объектов сервером вне процесса?

1 Ответ

5 голосов
/ 01 июля 2010

Это зависит от того, какая из них загружается первой, потому что (до .NET 4) в процесс можно загрузить только одну версию среды выполнения. Либо объект .NET 1.1 загружается первым, а объект .NET 2.0 падает; или сначала загружается объект .NET 2.0, и, надеюсь, объект .NET 1.1 работает.

Возможно, вам следует рассмотреть возможность обновления объекта .NET 1.1 для работы в 2.0. Если вы этого не сделаете, то либо ваше приложение не будет работать, либо объект .NET 1.1 будет загружен в 2.0 независимо от этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...