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

StackOverflow https://stackoverflow.com/questions/20207

Вопрос

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

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

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

Это было полезно?

Решение 3

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top