programing

'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.보고서 뷰어.공통, 버전=11.0.0.0

abcjava 2023. 8. 9. 20:26
반응형

'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.보고서 뷰어.공통, 버전=11.0.0.0

최근에 에서 n-tier 솔루션을 업그레이드했습니다.NET 3.52008 - 4.5 비주얼 스튜디오 2012수정 보고서를 제외하고는 모든 것이 잘 진행되었으며 다음 링크 http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe 에서 Visual Studio 2012를 위한 새로운 런타임 수정 보고서를 설치해야 했습니다.위 패키지를 설치한 후 CrystalViewer의 일부 사용되지 않는 기능과 속성을 해결해야 했으며 개발 환경에서 렌더링이 올바르게 보고되었습니다(Windows 764비트, SQL Server 2005, Visual Studio 2012).테스트 환경 윈도우즈 서버 2008 R2에 패키지를 배포했을 때 애플리케이션이 로드하지 못했습니다. 파일 또는 어셈블리를 로드할 수 없습니다. 오류가 발생했습니다.보고서 뷰어.웹 양식, 버전=11

보고서 뷰어를 확인할 수 있었습니다.C:에서 DLL을 복사하여 WebForms 오류 발생:\Program Files(x86)\Microsoft Visual Studio 11.0\ReportViewer to bin 솔루션 폴더 및 속성 copylocal = true를 설정하고 패키지를 배포합니다. 후 "Microsoft 파일 또는 어셈블리를 로드할 수 없습니다."라는 오류가 발생했습니다.보고서 뷰어.Common, Version=11.0.0.0 . 컴퓨터에서 해당 DLL을 검색하려고 했지만 검색할 수 없었습니다. Visual Studio에서 프로젝트가 실행 중일 때 Debug-> Windows-> Module에서 파일이 나열되지 않았습니다. 하지만 글로벌 어셈블리 캐시에 해당 파일이 설치되어 있지만 글로벌 캐시에 어떻게 설치되어 있는지 알 수 없습니다.ReportVi를 설치해야 하는 솔루션을 하나 찾았습니다Microsoft 패키지에서 ewer.msi를 설치했지만 이 패키지를 설치하면 SQL Server 2012를 설치하라는 메시지가 표시됩니다.이 문제를 해결하는 것을 도와줄 수 있는 사람이 있습니까?감사해요.

이것이 누군가에게 좋은지는 모르겠지만, 이 모든 dll을 검색해 보세요.

  • 마이크로소프트.보고서 뷰어.Common.dll
  • 마이크로소프트.보고서 뷰어.ObjectModel.dll 처리 중
  • 마이크로소프트.보고서 뷰어.WebForms.dll
  • 마이크로소프트.보고서 뷰어.WinForms.dll
  • 마이크로소프트.보고서 뷰어.데이터 시각화.dll

에서 찾을 수 있습니다.C:\Windows\assembly\GAC_MSIL\...그런 다음 프로젝트의 참조에 입력합니다.

각각 로컬 복사라고 말하고 32비트 또는 64비트 솔루션을 확인합니다.

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

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

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

마이크로소프트로서.ReportViewer.2012.런타임에 다음이 있습니다.Microsoft.ReportViewer.WebForms,Microsoft.ReportViewer.Common그리고.Microsoft.ReportViewer.ProcessingObjectModel에서 이 하십시오. PM 명령어는 다음과 같습니다.

Microsoft를 설치 - 패키지합니다.ReportViewer.2012.런타임

참고: 이전 버전을 완전히 제거하려는 경우Microsoft.ReportViewer.xxx참조를 NuGet 패키지 관리에서 제거할 수 있습니다.> 설치된 패키지 메뉴에서 관련 행을 제거합니다.packages.config파일을 참조하십시오.그 후에는 프로젝트를 구축하는 동안 다시 나타나지 않습니다.

'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.보고서 뷰어. 양식' 또는

'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.보고서 뷰어.공통'

Visual studio 2015에서 이 문제가 발생했습니다.

이유:

마이크로소프트 참조.보고서 뷰어.웹 양식 dll이 없습니다.

가능한 해결책

1단계:

"Microsoft"를 추가합니다.보고서 뷰어.webforms.dll"을 클릭합니다.

다음으로 Nuget Package Manager 콘솔로 이동합니다.

"도구-->NugetPackageManager-->PackageManager콘솔"

그런 다음 아래와 같이 콘솔에 다음 명령을 입력합니다.

PM>Microsoft 설치-패키지.보고서 뷰어.런타임.웹 양식

그런 다음 보고서 뷰어를 설치합니다.웹 양식 dll이 "...\packages\Microsoft.보고서 뷰어.런타임.WebForms.12.0.2402.15\lib"(프로젝트 폴더 경로)

및 ReportViewer(리포트합니다.런타임."의 일반 dll...\packages\Microsoft.보고서 뷰어.런타임.Common.12.0.2402.15\lib"(프로젝트 폴더 경로)

2단계:-

"Microsoft"의 기존 참조를 제거합니다.보고서 뷰어.웹 양식".솔루션에서 이러한 dll 파일을 "솔루션 > 참조-->참조 추가-->참조"라고 해야 합니다.위의 경로에서 dll 파일을 모두 추가합니다.

3단계:

웹을 변경합니다.Visual Studio 2015를 가리키도록 파일을 구성합니다. Microsoft에 대해 설명합니다.보고서 뷰어.웹 양식 및 마이크로소프트.보고서 뷰어.공통 버전 11.0.0.0 및 주석 제거 모두 Microsoft.보고서 뷰어.웹 양식 및 마이크로소프트.보고서 뷰어.스크린샷에 첨부된 공통 버전=12.0.0.0.

마이크로소프트.보고서 뷰어.웹 양식/Microsoft.보고서 뷰어.흔한

아래 링크도 참조하십시오.

'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.보고서 뷰어.웹 양식'

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

Winforms에서도 같은 문제가 있었습니다.

저를 위한 해결책은 다음과 같습니다.

Install-Package Microsoft.ReportViewer.Runtime.Winforms

Microsot을 설치하기만 하면 됩니다.ReportViewer.2012. 답변 https://stackoverflow.com/a/33014040/2198830 에 표시된 런타임 너겟 패키지

Microsot을 추가합니다.설정 프로젝트의 전제 조건에서 ReportViewer 2010 또는 2012는 "C:"에 없는 경우 먼저 ReportViewer를 설치합니다.\Windows\어셈블리\GAC_MSIL..." 설치 후 설정 프로젝트를 설치합니다.

저도 같은 문제가 있었습니다.

저를 위한 해결책은 다음과 같습니다.

Microsoft 버전이 동일해야 합니다.보고서 뷰어.처리 개체 모델이 C에 등록되었습니다.\Windows\어셈블리\GAC_MSIL\Microsoft.보고서 뷰어.ProcessingObjectModel은 개발자 서버의 web.config에서 등록한 것과 같습니다.

enter image description here

저의 경우 프로덕션 서버에 13. 버전만 등록되었고 개발자 서버에 12. 버전이 있습니다.

솔루션은 운영 서버에도 버전 12를 설치하는 것입니다.

버전 12. :

https://download.microsoft.com/download/A/1/2/A129F694-233C-4C7C-860F-F73139CF2E01/ENU/x86/ReportViewer.msi

그럼 이제 12. 버전을 생산 중이고 보고서는 잘 작동합니다.

설치 후 IIS를 재설정해야 합니다.

enter image description here

저 같은 경우에는, '마이크로소프트'입니다.보고서 뷰어.프로젝트에 common.dll' 어셈블리가 필요하지 않으므로 모든 참조(Project -> Add Reference... -> ...)를 제거하기만 하면 됩니다(Publish 탭에서 VS2013의 모든 요구 사항이 자동으로 제거됨).

C:에서 dll 파일을 검색하여 이 문제를 해결했습니다.\Windows\어셈블리\GAC_MSIL\이(가) 배포된 프로젝트의 bin 디렉토리에 복사되었습니다.그것은 나에게 효과가 있습니다.

다소 늦었지만 다음 링크에서 nuget에서 필요한 DLL을 수동으로 다운로드할 수 있습니다. https://www.nuget.org/packages/Microsoft.ReportViewer.Runtime.Common/12.0.2402.15

파일을 엽니다.Rar Archive에서 dll을 추출하여 게시물의 bin 폴더에 수동으로 복사합니다.

이 해결책은 저에게 효과가 있었습니다.그게 도움이 되길 바랍니다!!

나는 reportviewer.exe를 다운로드하여 설치하여 해결합니다.설치 후 C:에서 모든 관련 어셈블리를 사용할 수 있습니다.\Windows\어셈블리\GAC_MSIL, 그러면 웹 구성에서 참조할 수 있습니다.

언급URL : https://stackoverflow.com/questions/22253607/could-not-load-file-or-assembly-microsoft-reportviewer-common-version-11-0-0-0

반응형