'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.보고서 뷰어.공통, 버전=11.0.0.0
최근에 에서 n-tier 솔루션을 업그레이드했습니다.NET 3.5 대 2008 - 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에서 등록한 것과 같습니다.
저의 경우 프로덕션 서버에 13. 버전만 등록되었고 개발자 서버에 12. 버전이 있습니다.
솔루션은 운영 서버에도 버전 12를 설치하는 것입니다.
버전 12. :
그럼 이제 12. 버전을 생산 중이고 보고서는 잘 작동합니다.
설치 후 IIS를 재설정해야 합니다.
저 같은 경우에는, '마이크로소프트'입니다.보고서 뷰어.프로젝트에 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
'programing' 카테고리의 다른 글
Oracle DB 및 .NET 사용 시 모범 사례 (0) | 2023.08.09 |
---|---|
sqdeveloper에서 다른 스크립트를 실행하는 스크립트 (0) | 2023.08.09 |
z-index가 작동하지 않는 이유는 무엇입니까? (0) | 2023.08.09 |
링크란 무엇입니까?PowerShell의 첫 번째 동등 제품은 무엇입니까? (0) | 2023.08.09 |
:before는 img 요소에서 작동하지 않습니까? (0) | 2023.08.09 |