>

최근에 n-tier 솔루션을.NET 3.5 vs 2008에서 4.5 Visual Studio 2012로 업그레이드했습니다. 모든 것은 Crystal 보고서와는 별개였으며 다음 링크 http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe . 위의 패키지를 설치 한 후 더 이상 사용되지 않는 기능과 속성을 해결해야했습니다. CrystalViewer와 그 이후의 개발 환경에서 보고서가 제대로 렌더링(Windows 7 64 비트, SQL Server 2005, Visual Studio 2012). 테스트 환경 Windows Server 2008 R2에서 패키지를 배포 한 경우 오류가 발생하여 애플리케이션을로드하지 못했습니다. 파일 또는 어셈블리Microsoft.ReportViewer.WebForms, 버전 = 11

을로드 할 수 없습니다.

DLL을 복사하여 ReportViewer.WebForms 오류를 해결했습니다. C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ ReportViewer에서 솔루션의 bin 폴더로 이동하고copylocal = true속성을 ​​설정하고 패키지를 배포했습니다. 그 후파일 또는 어셈블리 'Microsoft.ReportViewer.Common, Version = 11.0.0.0오류를 수신했습니다. 내 컴퓨터에서 해당 DLL을 검색하려고 시도했지만 실패했습니다. 프로젝트가 Visual Studio에서 실행 중일 때디버그->Windows->모듈에서 해당 파일이 설치된 전역 어셈블리 캐시에 파일이 표시되지 않지만 전역 캐시에 설치되는 방법을 모르겠습니다. 어디에서. Microsoft 패키지에서ReportViewer.msi를 설치 해야하는 솔루션을 찾았지만이 패키지를 설치하면 원하지 않는 SQL Server 2012를 설치하라는 메시지가 표시됩니다. 이 문제를 해결하는 데 도움이 될 수 있습니까? 감사합니다

  • 답변 # 1

    Microsoft Report Viewer 2012 런타임을 설치하고 런타임에서 설치 한 참조를 가리 키도록 참조를 변경할 수 있습니다.

    http://www.microsoft.com/en-gb/download/details.aspx?id=35747

    SQL Server 2012를 요구하지 않고 런타임을 설치했습니다. 설치하기 전에 이전 버전의 보고서 뷰어를 제거해보십시오.

  • 답변 # 2

    이것이 누구에게나 좋은지 알지 못했지만 다음 dll을 모두 검색하십시오.

    Microsoft.ReportViewer.Common.dll

    Microsoft.ReportViewer.ProcessingObjectModel.dll

    Microsoft.ReportViewer.WebForms.dll

    Microsoft.ReportViewer.WinForms.dll

    Microsoft.ReportViewer.DataVisualization.dll

    당신은 C:\Windows\assembly\GAC_MSIL\... 에서 그들을 찾을 수 그런 다음 프로젝트 참조에 넣습니다.

    각각 로컬 사본이라고 말하고 32 비트 또는 64 비트 솔루션을 확인하십시오.

  • 답변 # 3

    Microsoft.ReportViewer.2012.Runtime과 같이 Microsoft.ReportViewer.WebForms 가 있습니다 Microsoft.ReportViewer.Common  그리고 Microsoft.ReportViewer.ProcessingObjectModel  라이브러리의 경우 PM 콘솔에서 다음 명령을 실행하십시오.

    와이즈 비즈

    참고 :기존

    Install-Package Microsoft.ReportViewer.2012.Runtime

    를 완전히 제거하려면  NuGet Packages>Installed Packages메뉴에서 해당 항목을 제거한 다음 Microsoft.ReportViewer.xxx 에서 관련 행을 제거하십시오.  프로젝트에 파일. 그 후에는 프로젝트를 빌드하는 동안 다시 돌아 오지 않습니다.

    도움이 되었으면합니다 ...

  • 답변 # 4

    파일 또는 어셈블리 'Microsoft.ReportViewer.Webforms'를로드 할 수 없습니다 또는

    파일 또는 어셈블리 'Microsoft.ReportViewer.Common'을로드 할 수 없습니다

    이 문제는 Visual Studio 2015에서 발생했습니다.

    이유 :

    Microsoft.ReportViewer.Webforms dll에 대한 참조가 없습니다.

    가능한 수정

    1 단계 :

    솔루션에 "Microsoft.ReportViewer.Webforms.dll"을 추가하려면.

    Nuget Package Manager 콘솔로 이동

    "도구->NugetPackageManager->패키지 관리자 콘솔".

    다음과 같이 콘솔에 다음 명령을 입력하십시오

    PM>설치 패키지 Microsoft.ReportViewer.Runtime.WebForms

    그런 다음 ".. \ packages \ Microsoft.ReportViewer.Runtime.WebForms.12.0.2402.15 \ lib"(프로젝트 폴더 경로)에 Reportviewer.webforms dll을 설치합니다

    ".. \ packages \ Microsoft.ReportViewer.Runtime.Common.12.0.2402.15 \ lib"의

    및 ReportViewer.Runtime.Common dll. (프로젝트 폴더 경로)

    2 단계 :-

    기존의 "Microsoft.ReportViewer.WebForms"참조를 제거하십시오. 솔루션에서 이러한 dll 파일을 "솔루션>참조->참조 추가->찾아보기"로 마우스 오른쪽 버튼으로 클릭해야합니다. 위의 경로에서 dll 파일을 모두 추가하십시오.

    3 단계 :

    Visual Studio 2015를 가리 키도록 web.Config 파일을 변경하십시오. Microsoft.ReportViewer.WebForms 및 Microsoft.ReportViewer.Common 버전 11.0.0.0을 주석 처리하고 Microsoft.ReportViewer.WebForms 및 Microsoft.ReportViewer.Common 버전 = 12.0.0.0의 주석 처리를 제거하십시오. 스크린 샷에 첨부 된대로.

    Microsoft.ReportViewer.Webforms/Microsoft.ReportViewer.Common

    또한 아래 링크를 참조하십시오.

    'Microsoft.ReportViewer.WebForms'파일 또는 어셈블리를로드 할 수 없습니다

  • 답변 # 5

    너겟 패키지도 다운로드 할 수 있습니다.

    packages.config

관련 자료

  • 이전 javascript - 이 내부 기능
  • 다음 jquery - IE8에서 페이딩 반투명 PNG 버그를 해결/해킹하는 방법?