Допустим, есть ПК с Framework 4.5 и есть приложение, которое написано под 4,0.
Данное приложение расширяемое.
Возможна ли корректная работа такого приложения, если подсунуть ему DLL, которая будет собрано под 4,5?
Собственно, столкнулся с тем, что приложение собранное под 4,0 смогло работать с AngleSharp, который собран по 4,5. На машине пользователя стоял 4,5 фреймфорк . Не почудилось ли мне это? Всегда думал, что младший не может использовать функционал старшего.
Ответ
Коль скоро ваше приложение запускается под .NET 4.5, то вы можете загружать сборки, собранные под 4.5, и они будут работать корректно, вне зависимости от того, использованы ли в них фичи, которых не было в .NET 4.0. Потому что весь код -- и вашего приложения, и сторонней сборки -- будет работать под .NET 4.5.
Комментариев нет:
Отправить комментарий