Действительно ли для распространяемого Microsoft Report Viewer 2008 требуется .NET Framework версии 3.5?
-
09-06-2019 - |
Вопрос
Я упаковываю веб-приложение на базе .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, пока никаких проблем нет.