2013-05-10 14 views
6

Mam małą aplikację formularzy okien utworzoną w programie Visual Studio 2012, która używa ReportViewer w wersji 11.0.0.0.aplikacja wymaga, aby pakiet microsoft.reportviewer.processingObjectModel w wersji 11.0.0.0 został zainstalowany w globalnej pamięci podręcznej zespołu najpierw

Ramy docelowa aplikacja jest .NET 4.0 i sposób jej wdrażania jest ClickOnce

na moim komputerze instaluje ale na maszynach klienckich Intallation nie powiedzie się z powodu błędu

aplikacja wymaga tego microsoft.reportviewer montażową .processingObjectModel wersja 11.0.0.0 musi być najpierw zainstalowana w pamięci podręcznej montażu globalnego.

na komputerach klienckich, mam zainstalowane

  • .NET 4.0
  • ReportViewer 2010
  • Microsoft Report Viewer 2012 Runtime CTP
  • SQLSYSCLRTYPES.msi

w ustawienia plików aplikacji projektu, mam zestaw microsoft.reportviewer.processingObjectModelpublikować stan do include (Auto), w odnośnikach Mam też ustawić swój Copy Local właściwość Prawdziwego.

czego mi brakuje?

Mam nawet po instrukcje tutaj http://msdn.microsoft.com/en-us/library/ms251723.aspx

Odpowiedz

3

brakuje pliku ProcessingObjectModel.dll znaleźć wersję 11.0.0.0 w montażu GAC C: \ Windows \ assembly \ GAC_MSIL \ Microsoft.ReportViewer.ProcessingObjectModel i dodać go do bin reż.

1

Lepszym rozwiązaniem byłoby zainstalowanie Microsoft Report Viewer 2010 SP1 pakiet redystrybucyjny w: http://www.microsoft.com/en-us/download/details.aspx?id=6610

Użytkownicy muszą mieć ten pakiet zainstalowany również. Jeśli po prostu skopiujesz i wkleisz bibliotekę DLL MS, będziesz musiał ponownie ją wdrożyć przy każdej aktualizacji aplikacji.

2

Mamy ten sam problem, ale chodzi o to, że automatycznie dodaje go do referencji (microsoft.reportviewer.processingObjectModel), jeśli WYKLUkasz go z właściwości publikowania (właściwości-> publikuj-> pliki aplikacji), może to naprawić.

17

Oto (prawdopodobnie) najlepszy sposób na rozwiązanie tego problemu ... bez pobierania ani instalowania żadnych dodatków.Ten pracował z Visual Studio 2012 (Ostatecznej)

  1. Goto głównym projektem w ciągu swojego rozwiązania (domyślnie projekt/statup)
  2. kliknij prawym przyciskiem myszy i wybierz polecenie Właściwości/Wybierz "Twój projekt" >> Projekt >> Właściwości
  3. Kliknij „Publikuj” Tab, aby zobaczyć opcje publikowania
  4. Goto „Install Mode i Ustawienia” >> Kliknij „pliki aplikacji” i Dialog otwiera
  5. Idź na dół i szukać przedmiotów wymienionych w „Publish status”> Warunek
  6. Yo u znajdą ReportViewer i kilku innych zestaw plików do Warunek
  7. zmienić wszystkie Publish Statusy „Dołącz” w rozwijanym
  8. wiem wystarczy wyłącznie ReportViewer ale wyeliminuje inne potencjalne problemy natknąłem
  9. Teraz wszystkie wymagane pliki zostaną dodane do konfiguracji instalacji i gotowe!
  10. Dla zainteresowania, można zmienić zawierać ikonę na pulpicie pod „Install Mode i Ustawienia” >> Opcje> Mainfests> Tworzenie pulpitu Short Cut
+0

Dziękuję, to działało dla mnie – Doug

0

To zależy od rodzaju instalacji, którego używasz, ale w zasadzie, to znaczy, wymagana biblioteka nie jest dostępna na serwerze lub komputerze. Aby umożliwić aplikacji pobieranie z serwera (w architekturze klient-serwer), musisz uwzględnić plik (y) w projekcie.

  1. Przejdź do opcji aplikacji i znajdź zakładkę „Publikuj”
  2. Kliknij „pliki aplikacji”
  3. W oknie wynikającej wybierz, aby zawierać wszystkie biblioteki, które mają być zawarte (lub które są wymagane do uruchom aplikację na komputerze klienta i kliknij "OK")
  4. Utwórz aplikację, a następnie opublikuj na serwerze.

Mam nadzieję, że to działa dla Ciebie, pracował dla mnie w Visual Studio 2010 Professional

-1

najlepszą odpowiedzią jest:

Oto (prawdopodobnie) najlepszy sposób na radzenie sobie z tym problemem .. bez pobierania ani instalowania dodatków. Ten pracował z Visual Studio 2012 (Ostatecznej)

  1. Przejdź do głównego projektu w ramach danego rozwiązania (domyślnie projektu/statup)
  2. kliknij prawym przyciskiem myszy i wybierz polecenie Właściwości/Wybierz „Twój projekt” >> Projektu >> Właściwości
  3. Kliknij „Publikuj” Tab, aby zobaczyć opcje publikowania
  4. Przejdź do „trybu instalacji i Ustawienia” >> Kliknij „pliki aplikacji” i Dialog otwiera
  5. Idź na dół i szukać przedmiotów wymienionych w „Publish status”> Wymaganie wstępne Znajdziesz ReportViewer i kilka innych plików s et to Prerequisite
  6. Zmień wszystkie Stany publikacji na "Uwzględnij" w menu rozwijanym.

Wiem, że potrzebujesz tylko ReportViewer Only, ale to wyeliminuje inne potencjalne problemy, które natknąłem Teraz wszystkie wymagane pliki zostaną dodane do twojej instalacji instalacyjnej, by było dobrze!

Dla zainteresowania, można zmienić zawierać ikonę na pulpicie pod „Install Mode i Ustawienia” >> Opcje> Mainfests> Tworzenie pulpitu skrót

ona zmniejszona wszystkie moje bóle głowy.

0

W przypadku systemu Windows 10 nie będzie działać, instalując Microsoft Report Viewer 2010 SP1, jak opisuje użytkownik1236560. Najpierw należy zainstalować wymagania wstępne dla SQL Server Management Objects (SQLSysClrTypes.msi), należy wybrać między x86 i x64 w zależności od sprzętu. Można go znaleźć na: http://origin.www.ms.akadns.net/downloads/en/details.aspx?FamilyID=16BC778C-357B-46E9-8356-D575903AC831

Następnie trzeba zainstalować Microsoft® Report Viewer 2012 wykonawczego, które można znaleźć na: https://www.microsoft.com/en-us/download/details.aspx?id=35747

Zarówno tego pakietu będą musiały być zainstalowane.

0

I napotkał ten błąd


System Update Wymagane

nie można zainstalować lub uruchomić aplikację. Aplikacja wymaga, aby najpierw zainstalować w pamięci podręcznej Global Assembly Cache (GAC) zestaw Microsoft.ReportViewer.ProcessingObjectModel w wersji 11.0.0.0.

Proszę skontaktować się z administratorem systemu.


ten błąd pojawił się, kiedy instalujesz aplikację wykonaną z Visual Studio co oznacza, że ​​jestem jednym z klientem

mam Visual Studio 2015 i Microsoft SQL Server 2014 i nie wiedzieli o Crystal Reports i inne powiązane z nim rzeczy. Sprawdzam wersję mojego .NET Framework, która jest w wersji 4.6.2.

Mam kilka plików rozszerzeń i plików do rozpowszechnienia, ale nie rozwiązuje to mojego problemu.

ja nie wiem, czy mogę rozwiązać ogólnie problem, ale ja nie odnieść sukces w instalacji aplikacji

więc pobraniu i zainstalowaniu FF:

  • SAP Crystal Reports for Visual Studio 2015 (najnowsze, aby się upewnić)
  • Microsoft System CLR Typy dla Microsoft SQL Server 2012
  • Przeglądarka Microsoft Report Viewer 2012 Runtime.

Problem zajął mi około 2 dni, aby rozwiązać problem, należy uważać na pobieranie i instalowanie plików rozszerzeń i plików rozproszonych, ponieważ będzie on również munch trochę miejsca.

0

Jeśli używasz WinForms, wydaje mi się, że nie ma sensu martwić się o zainstalowanie tej biblioteki DLL w GAC, gdy jest ona używana dla przeglądarki raportów wdrożonej za pomocą jednokrotnego kliknięcia. To nie jest duży plik i prawdopodobnie używasz go jako formantu przeglądarki raportów w formularzu, nic więcej. Jednym z możliwych rozwiązań jest wykonanie następujących czynności:

  1. W Visual Studio, przejdź do odniesienia w projekcie do montażu Microsoft.ReportViewer.ProcessingObjectModel i zlokalizować ścieżkę do folderu dla tego zespołu. Mój był w wersji 12, więc moja ścieżka pliku to: C:\windows\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\12.0.0.0__89845dcd8080cc91
  2. Skopiuj ścieżkę do folderu, w którym znajduje się zespół, i usuń odwołanie z projektu (kliknij prawym przyciskiem myszy odwołanie i wybierz "Usuń").
  3. Win + R, aby uzyskać monit "Uruchom". Wklej tam ścieżkę folderu i wykonaj, aby przeskoczyć w prawo do folderu tej biblioteki DLL.
  4. Znajdź DLL, powinien być jedynym plikiem w tym folderze i skopiuj go do folderu projektu Visual Studio. Nie powinieneś martwić się o 100kb dodatkowej przestrzeni na dysku, a nie sądzę, że ta biblioteka DLL będzie musiała zostać zaktualizowana.
  5. Powróć do programu Visual Studio, kliknij prawym przyciskiem myszy Referencje, Dodaj odwołanie i wyszukaj bibliotekę DLL w folderze projektu. Po dodaniu odwołania upewnij się, że właściwość Copy Local jest ustawiona na true.
  6. Oczyść i przebuduj, przetestuj aplikację na komputerze lokalnym, a następnie ponownie zainstaluj ClickOnce.

Teraz, gdy użytkownicy instalują twoją aplikację za pomocą ClickOnce, odniesienie nie będzie w ogóle odnosić się do GAC i nie będzie żadnej potrzeby polegania na sprawdzeniu wymagań wstępnych/procesie instalacji dla tej biblioteki DLL, ponieważ ją zawarłeś bezpośrednio w opublikowanej aplikacji.

Powiązane problemy