web-dev-qa-db-fra.com

Publication du site Web sans installer Microsoft Report Viewer

J'ai un serveur Web avec accès FTP uniquement et je ne peux pas installer Microsoft Report Viewer dessus.

Comment publier mon application asp.net sur IIS sans installer ReportViewer ?

J'ai copié les dll suivantes dans le dossier bin de mon site:

  • Microsoft.ReportViewer.WebForms.dll
  • Microsoft.ReportViewer.Common.dll

Maintenant, je reçois une erreur en disant:

Une erreur s'est produite lors du traitement du rapport local.
La définition du rapport 'Reports\QuotationViewReport.rdlc' n'est pas valide.
Une erreur inattendue s'est produite dans le traitement du rapport.
Impossible de charger le fichier ou l'assembly 'Microsoft.ReportViewer.ProcessingObjectModel, version = 10.0.0.0, Culture = neutre, PublicKeyToken = b03f5f7f11d50a3a' ou l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

Je ne peux même pas trouver une DLL nommée Microsoft.ReportViewer.ProcessingObjectModel.dll dans mon ordinateur local.

Est-il possible de publier mon application sans installer ReportViewer?

14
DineshNS

Pré-requis: avoir les assemblys Microsoft ReportViewer installés sur votre ordinateur de développement (en tant que répond par webkite ).

Dans Visual Studio, à partir de l'action "Ajouter une référence" de votre projet, choisissez l'onglet Parcourir et accédez au GAC. (C:\Windows\Assembly\GAC_MSIL). 

Recherchez le dossier Assembly de Microsoft.ReportViewer.ProcessingObjectModel, choisissez le sous-dossier de version correspondant à vos besoins et ajoutez Assembly en tant que référence locale.

Ensuite, localisez l’Assembly dans votre liste de références et définissez sa propriété "copie locale" sur true.

Pour les autres assemblys de la visionneuse de rapports, vous devriez pouvoir les ajouter directement à partir de l'onglet .Net dans la boîte de dialogue "Ajouter une référence". N'oubliez pas de basculer la propriété "copie locale" sur true pour eux aussi.

Avec cette configuration, les assemblys reportviewer seront copiés dans votre répertoire de construction à chaque construction, et vous devriez pouvoir les copier facilement dans votre environnement de déploiement cible.

19
Frédéric

Télécharger et installer
Package redistribuable de Microsoft Report Viewer 2010
http://www.Microsoft.com/download/en/details.aspx?id=6442

6
Prasanna

Ajoutez ces fichiers au dossier bin de votre site Web:

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.WebForms.dll

Microsoft.ReportViewer.WebForms.xml

3
dparikh

Ceci est maintenant disponible sous forme de paquet NuGet:

http://www.nuget.org/packages/Microsoft.ReportViewer.WebForms/

Install-Package Microsoft.ReportViewer.WebForms

2
Keith

essayez C:\Windows\Assembly et recherchez Microsoft.ReportViewer.ProcessingObjectModel

Ou

Vous pouvez trouver ReportViewer.exe à l'emplacement suivant: C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\ReportViewer\ReportViewer.exe

après avoir exécuté ReportViewer.exe, le fichier sera copié dans le dossier Global Assembly Cache sur l'ordinateur de déploiement.

1
webKite

bonjour vous pouvez trouver le fichier dll ouvrir votre projet et ajouter des références et choisir parcourir et selectionner c:/windowse /assemple/GAc_msil[.____.¹ vous trouvez les dossiers de la visionneuse de rapports Microsoft et sélectionnez ce que vous voulez

0
haydar hano