문제

Windows Installer 기반 패키지를 통해 배포하기 위해 .NET 2.0 기반 웹 앱을 패키징하고 있습니다.우리 앱은 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 프레임워크를 사용하는 항목이 없습니다.

우리는 테스트 중이며 모든 것이 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, Version=3.5.0.0"에 종속되어 있음을 알 수 있습니다.따라서 엄밀히 말하면 3.5 요구 사항이 있습니다.그러나 사용하는 보고 기능이 이를 사용/로드하는 코드를 실행하지 않으면 어쩌면 그냥 괜찮아요 :-)

문제 없이 작동한다면 지금은 .NET 3.5 Framework가 필요하지 않습니다..NET 3.5 Framework 설치는 소프트웨어의 최신 버전과 함께 설치하기 쉽습니다. 소프트웨어가 그 시점에서 작동을 멈추는 경우에만.

우리는 .net v2만으로 ReportViewer 2008을 배포했는데 지금까지는 문제가 없었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top