Вот мой сценарий:
В настоящее время я обновляю веб-сайт, который я поддерживаю, с .Net Framework 3.5 до 4.0.Во всех моих сборках с моим кодом я изменил целевую среду, они отлично скомпилированы и сайт работает.
Вот моя проблема / вопрос.Я использую Crystal Reports 2010, предоставленный SAP.Их библиотека называется «Crystal Reports для .Net Framework 4.0», но на самом деле эта библиотека нацелена на среду выполнения 2.0 (и что еще более огорчает меня, так это то, что клиентские элементы управления имеют 1.1 зависимости ... серьезно).
Я буду запускать 3.5 (2.0 CLR) и 4.0 (CLR) вместе, потому что у меня должны быть Crystal Reports, но я хочу понять эти проблемы:
- Какое влияние на производительность оказывает, включая сборку 2.0,на сайте ASP.NET 4.0 (стоит ли загружать его дополнительными издержками)?
- Полностью ли я что-то пропустил, и существуют ли фактические сборки CR2010 4.0, предназначенные для 4.0?
- Если бы я изолировал свой класс-оболочку от основной библиотеки бизнес-логики, 2.0 был бы загружен / использован толькокогда он вызывался тогда (или сайт загружал бы сборку, когда сайт загружался в память, вызывая их загрузку в любом случае)?Отчасти это мое незнание того, как разные CLR загружаются / взаимодействуют друг с другом.