Nie można załadować pliku lub assembly 'Microsoft.ReportViewer.Common, Version=11.0.0.0

[[0]}niedawno uaktualniłem moje rozwiązanie warstwy n z . NET 3.5 vs 2008 do 4.5 visual studio 2012 . Wszystko poszło dobrze oprócz crystal reports i musiałem zainstalować nowy runtime crystal reports dla visual studio 2012 z poniższego linku http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe . Po zainstalowaniu powyższego pakietu musiałem rozwiązać niektóre przestarzałe funkcje i właściwości CrystalViewer, a następnie zgłasza renderowanie poprawnie w środowisku programistycznym (Windows 7 64 bit, SQL Server 2005, Visual Studio 2012) . Kiedy wdrożyłem pakiet w środowisku testowym windows server 2008 R2 aplikacja nie załadowała się przez błąd rzucania Nie można załadować pliku lub zestawu Microsoft.ReportViewer.WebForms, Wersja=11

Udało mi się rozwiązać ReportViewer.Błąd WebForms przez skopiowanie biblioteki DLL od C:\Program Files(x86)\Microsoft Visual Studio 11.0 \ ReportViewer to bin folder rozwiązania i ustawić właściwość copylocal = true i wdrożyć pakiet. Po tym otrzymałem błąd nie można załadować pliku lub assembly 'Microsoft.ReportViewer.Common, Version=11.0.0.0 . Próbowałem przeszukać bibliotekę DLL na moim komputerze, ale nie mogłem. gdy projekt działa w visual studio, w Debug-> Windows->Module Plik nie jest wymieniony jednak w global assembly cache, który plik jest zainstalowany, ale nie wiem, jak jest zainstalowany w global cache i skąd . Znalazłem jedno rozwiązanie że musiałem zainstalować ReportViewer.msi z pakietu microsoft, ale jeśli zainstaluję ten pakiet, prosi mnie o zainstalowanie SQL Server 2012, którego nie chcę. czy ktoś mógłby mi pomóc rozwiązać ten problem. Dzięki

Author: CrazyPyro, 2014-03-07

13 answers

Możesz zainstalować program Microsoft Report Viewer 2012 Runtime i zmienić referencje tak, aby wskazywały one na te zainstalowane przez runtime.

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

Zainstalowałem runtime bez pytania o SQL Server 2012. Przed zainstalowaniem spróbuj odinstalować poprzednie wersje przeglądarki raportów.

 33
Author: wakthar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-07 15:15:50

Nie wiem, czy to jest dobre dla kogokolwiek, ale Przeszukaj wszystkie te biblioteki DLL:

    Microsoft.ReportViewer.Pospolite.dll Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.WebForms.dll Microsoft.ReportViewer.WinForms.dll Microsoft.ReportViewer.DataVisualization.dll

Znajdziesz je w C:\Windows\assembly\GAC_MSIL\..., a następnie umieścisz je w referencjach swojego projektu.

Dla każdego z nich powiedz: local copy, i sprawdź dla 32 lub 64 bitów rozwiązanie.

 55
Author: Dorschfisch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-22 20:27:17

Jako Microsoft.ReportViewer.2012.Runtime mA Microsoft.ReportViewer.WebForms, Microsoft.ReportViewer.Common oraz biblioteki Microsoft.ReportViewer.ProcessingObjectModel, Wystarczy uruchomić to polecenie na konsoli PM:

Install-Pakiet Microsoft.ReportViewer.2012.Runtime

Uwaga: Jeśli chcesz całkowicie usunąć stare referencje Microsoft.ReportViewer.xxx, możesz je usunąć z menu Manage NuGet Packages>Installed Packages, a następnie usunąć powiązane linie z pliku packages.config w Twoim projekcie. Po tym nie powróci ponownie podczas budowa projektu.

Mam nadzieję, że to pomoże...
 27
Author: Murat Yıldız,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-19 12:47:26

Nie można załadować pliku lub assembly 'Microsoft.ReportViewer.Webforms " lub

Nie można załadować pliku lub assembly 'Microsoft.ReportViewer.Wspólne "

Ten problem pojawił się u mnie w Visual studio 2015.

Powód:

Odniesienie do Microsoft.ReportViewer.Brakuje biblioteki DLL Webforms.

Possible Fix

Krok 1:

Aby dodać "Microsoft.ReportViewer.Webforms.dll " do rozwiązania.

Przejdź do Nuget Package Manager Console as

"Tools-->Nugetpackagemanager-->Package Manager Console".

Następnie wprowadź następujące polecenie w konsoli jak poniżej

PM>Install-pakiet Microsoft.ReportViewer.Runtime.WebForms

Następnie zainstaluje Reportviewer.webforms dll w "..\packages \ Microsoft.ReportViewer.Runtime.WebForms.12.0.2402.15 \ lib"(ścieżka do folderu twojego projektu)

I ReportViewer.Runtime.Wspólne dll w "..\packages \ Microsoft.ReportViewer.Runtime.Pospolite.12.0.2402.15\lib" (Ścieżka do folderu projektu)

Step2:-

Usuń istniejące odniesienie " Microsoft.ReportViewer.WebForms". musimy odnieść te pliki dll w naszym rozwiązaniu jako "rozwiązanie kliknij prawym przyciskiem myszy > Referencje-- > Dodaj odniesienie-- > przeglądaj". Dodaj oba pliki dll z powyższych ścieżek.

Krok 3:

Zmień sieć.Plik konfiguracyjny, aby wskazać Visual Studio 2015. skomentuj zarówno Microsoft.ReportViewer.WebForms i Microsoft.ReportViewer.Wspólna wersja 11.0.0.0 i Odkomentować zarówno Microsoft.ReportViewer.WebForms i Microsoft.ReportViewer.Common Version=12.0.0.0. jak załączony na zrzucie ekranu.

Microsoft.ReportViewer.Webforms / Microsoft.ReportViewer.Często

Skorzystaj również z poniższego linku.

Nie można załadować pliku lub assembly 'Microsoft.ReportViewer.WebForms "

 10
Author: Krishna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:32

Możesz również pobrać pakiet nuget.

 8
Author: Ognyan Dimitrov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-01 11:52:52

Miałem ten sam problem z Winforms.

Rozwiązaniem dla mnie jest:

Install-Package Microsoft.ReportViewer.Runtime.Winforms
 3
Author: DÜZ Maske,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-18 03:56:08

Wystarczy zainstalować Microsot.ReportViewer.2012.Runtime NuGet package jak pokazano w tej odpowiedzi https://stackoverflow.com/a/33014040/2198830

 2
Author: Kasper Roma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:43

Dodaj Microsot.ReportViewer 2010 lub 2012 w projekcie instalacyjnym to najpierw zainstaluj przeglądarkę raportów, jeśli nie ma jej w "C:\Windows\assembly\GAC_MSIL..."i po instalacji instaluje set up project

 1
Author: Sapna Panjabi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-08 04:17:03

Rozwiązałem ten problem, przeszukując plik dll w C:\Windows\assembly\GAC_MSIL\ i skopiowane do katalogu bin wdrożonego programu proyect. To mi pasuje.

 0
Author: DanielB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-07 03:05:49

W moim przypadku ' Microsoft.ReportViewer.Pospolite.Zgromadzenie dll nie jest wymagane dla mojego projektu, więc po prostu usunąłem wszystkie referencje (Project -> Add Reference... -> ...) (wszystkie wymagania z zakładki Publish VS2013 usunięte automatycznie) i wszystko działa poprawnie.

 0
Author: Konstantin Yalin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-25 11:49:31

Chociaż dość późno, ale można ręcznie pobrać wymagane biblioteki DLL z nuget pod poniższym linkiem: https://www.nuget.org/packages/Microsoft.ReportViewer.Runtime.Common/12.0.2402.15

Otwórz plik .Archiwum Rar, rozpakuj biblioteki DLL i skopiuj je ręcznie do folderu bin publish.

To rozwiązanie zadziałało dla mnie. Mam nadzieję, że to pomoże !!

 0
Author: A. Nadjar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-07 06:47:48

Miałem ten sam problem.

Rozwiązaniem dla mnie jest:

Musisz mieć tę samą wersję: Microsoft.ReportViewer.ProcessingObjectModel zarejestrowany w C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel, jakbyś zarejestrował się w sieci.config in developer server:

Tutaj wpisz opis obrazka

W moim przypadku zarejestrowałem tylko 13. wersja na moim serwerze prodution i mam 12. wersja w developer server.

Rozwiązaniem jest instalacja wersja 12. również na serwerze prodution

Wersja 12. :

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

Więc teraz mam wersję 12. w produkcji i raporcie działa dobrze.

* * * pamiętaj, aby zresetować swoje IIS po instalacji

Tutaj wpisz opis obrazka

 0
Author: Wilson Fernandes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-28 13:06:41

Rozwiązuję to pobierając reportviewer.exe i zainstalować go. Po instalacji wszystkie powiązane zespoły będą dostępne w C:\Windows\assembly\GAC_MSIL, następnie możesz go odwołać w Web config

 0
Author: Chee Hou Ng,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-02 08:31:48