Действительно ли для Microsoft Report Viewer Redistributable 2008 требуется .NET Framework версии 3.5?

Я упаковываю веб-приложение на основе .NET 2.0 для развертывания с помощью пакета на основе установщика Windows. Наше приложение использует Report Viewer 2008, и я включаю установщик Microsoft Report Viewer Redistributable 2008. Когда я проверяю на странице загрузки Report Viewer 2008, в нем указано .NET 3.5 в качестве требования.

Действительно ли требуется наличие установленного .Net 3.5 Report Viewer 2008? Мы нацелены на .Net 2.0 для нашего приложения, в нашем коде нет ничего, что использовало бы 3.0 или 3.5 Framework.

Мы находимся в середине тестирования, и, похоже, все работает с версией 3.5, но я не хочу пропустить крайнее условие и вызвать ошибку для клиента, потому что ему не хватало необходимого пакета времени выполнения.


person Chris Miller    schedule 21.08.2008    source источник


Ответы (5)


Имейте в виду, что MSFT может потребоваться платформа 3.5, чтобы они могли писать против нее в будущих обновлениях / выпусках, что может привести к тому, что ваше приложение окажется в неподдерживаемом (MSFT) состоянии.

person Greg Hurlman    schedule 21.08.2008

Используя Reflector, вы увидите, что Microsoft.ReportViewer.Common.dll зависит от Microsoft.Build.Framework, Version = 3.5.0.0 и Microsoft.Build.Utilities.v3.5, Version = 3.5.0.0. Строго говоря, у него есть требование 3.5. Но если функция отчетности, которую вы используете, никогда не выполняет код, который использует / загружает их, тогда с вами может быть все в порядке :-)

person Duncan Smart    schedule 28.08.2008

Пока что тестирование с .NET Framework или без него работает должным образом. У моего установщика есть пользовательская версия Framework 2.0, и все работает, как ожидалось.

Меня беспокоит то, что версия 3.5 указана как необходимое условие на странице загрузки Report Viewer.

person Chris Miller    schedule 21.08.2008

Если он работает без сбоев, то .NET 3.5 Framework вам пока не нужен. Установить .NET 3.5 Framework достаточно легко вместе с более поздними версиями вашего программного обеспечения тогда и только тогда, когда ваше программное обеспечение перестает работать на этом этапе.

person Jon Limjap    schedule 28.08.2008

Мы развернули ReportViewer 2008 только с .net v2, пока никаких проблем.

person neslekkiM    schedule 22.09.2008