2012-03-20 14 views
17

Lavoro con Visual Studio 11 Beta (MVC3 + .Net 4.0). Ho schierato il progetto al di IIS 7.5 (MS 2008 Server), quando ho generare un report, ho ottenuto il seguente errore:Visual Studio 11 Beta/IIS 7.5: Microsoft.ReportViewer.Common V11 non trovato

System.IO.FileNotFoundException: Die Datei oder Assemblea "Microsoft.ReportViewer. Comune, versione = 11.0.0.0, Cultura = neutra, PublicKeyToken = 89845dcd8080cc91 " o una delle sue dipendenze non è stata trovata. Il sistema non trova il file specificato.

Sul mio computer di sviluppo locale non riesco a trovare "Microsoft.ReportViewer.Common.dll" versione 11.0.0.0 solo 10, ma locale funziona correttamente! :(

+0

Che cosa hai bisogno di sapere in particolare? – CodeMouse92

+2

Ho avuto lo stesso problema. Ho trovato strano che la DLL comune non fosse nella soluzione di Visual Studio o aggiunta come riferimento. Soprattutto perché questo è facilmente risolvibile contrassegnando i riferimenti a "Copia in locale" il collegamento – Oliver

risposta

27

Ho avuto lo stesso problema e ho seguito these steps

Spero che questo aiuti

In sintesi il collegamento, andare al GAC dalla riga di comando e trovare le DLL problema:!.

C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\Pick_A_Framework_Version\Microsoft.ReportViewer.Common.dll 
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\Pick_A_Framework_Version\Microsoft.ReportViewer.ProcessingObjectModel.dll 

e possibilmente:

C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\Pick_A_Framework_Version\Microsoft.ReportViewer.WebForms.dll 
C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WinForms\Pick_A_Framework_Version\Microsoft.ReportViewer.WinForms.dll 

Copia quelle DLL nella cartella bin e dovresti essere tutto pronto.

+1

a "questi passaggi" sopra è rotto. La risposta che è stata più utile per me è [http://stackoverflow.com/a/18635865/2788458](http://stackoverflow.com/a/18635865/2788458) –

0

Il suggerimento di curlackhacker mi ha fatto superare l'errore, ma poi si sono verificate eccezioni con internalRender. Suggerisco di utilizzare la mia risposta come ultima risorsa perché non so spiegare perché funzioni, ma questa è l'unica cosa che ha funzionato per me:

Installare il generatore di report sul server.

Nota: questo risolveva lo stesso problema in .net 4.0 IIS 7 e il progetto era un servizio web, così come ho detto, prova prima la soluzione di curlackhackers .. Buona fortuna lettori.

Problemi correlati