2012-09-11 16 views

risposta

11

la versione finale del programma di installazione è http://www.microsoft.com/en-us/download/details.aspx?id=35747

+0

Senza SQL Server 2012 installato, questo il download richiede i "Tipi CLR di Microsoft System ** per SQL Server® 2012 **, è possibile scaricare (x86 o x64 da questa risposta: http://serverfault.com/a/471782/43110 –

15

Credo di aver trovato una soluzione temporanea per questo:

  1. Nei riferimenti del vostro progetto, selezionare il Microsoft. Assembly ReportViewer.WebForms.
  2. Aggiungere un riferimento a C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.Common.dll
  3. Nella finestra delle proprietà, impostare "Copia locale" su Vero per entrambi gli assiemi.
  4. Distribuire il progetto sul server.

Non l'ho testato estesamente, ma finora sembra che copiare l'assembly nella directory bin del progetto soddisfi i requisiti di runtime sul server.

+4

Penso anche che è necessario top copia le altre DLL dal GAC nella cartella bin ... In particolare Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.DataVisualization. DLL e Microsoft.SqlServer.Types.dll – MikeG

+0

@MikeG Grazie per questo ulteriore dettaglio. Avevo solo testato ciò che era necessario per la mia applicazione come stop-gap fino a quando Microsoft ha rilasciato il ridistribuibile, che sembra abbiano fatto: http://stackoverflow.com/a/13764780/85196 – Mike

Problemi correlati