web-dev-qa-db-ja.com

Microsoft Report ViewerをインストールせずにWebサイトを公開する

FtpアクセスのみのWebサーバーがあり、Microsoft Report Viewerをインストールできません。

Asp.netアプリをIIS ReportViewerをインストールせずにに公開するにはどうすればよいですか?

次のdllをサイトのbinフォルダーにコピーしました。

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

今私は言ってエラーが出ています:

ローカルレポートの処理中にエラーが発生しました。
レポート「Reports\QuotationViewReport.rdlc」の定義が無効です。
レポート処理で予期しないエラーが発生しました。
ファイルまたはアセンブリ 'Microsoft.ReportViewer.ProcessingObjectModel、Version = 10.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

ローカルマシンでMicrosoft.ReportViewer.ProcessingObjectModel.dllという名前のdllが見つかりません。

ReportViewerをインストールせずにアプリケーションを公開することはできますか?

16
DineshNS

前提条件:Microsoft ReportViewerアセンブリが開発マシンにインストールされている( answered by webkite として)。

Visual Studioで、プロジェクトのAdd Referenceアクションから、[参照]タブを選択し、GACを参照します。 (C:\Windows\Assembly\GAC_MSIL)。

そこで、Microsoft.ReportViewer.ProcessingObjectModelアセンブリフォルダを見つけ、ニーズに適したバージョンサブフォルダを選択して、アセンブリをローカル参照として追加します。

次に、参照リストでアセンブリを見つけ、そのLocal Copyプロパティをtrueに切り替えます。

他のレポートビューアーアセンブリの場合、Add Referenceダイアログボックスの[.Net]タブから直接追加できるはずです。それらのLocal Copyプロパティもtrueに切り替えることを忘れないでください。

この設定により、ReportViewerアセンブリは各ビルドでビルドディレクトリにコピーされ、ターゲットのデプロイメント環境に簡単にコピーできるはずです。

代わりに、 NuGet にあるReportViewerパッケージの一部を試すことができます。しかし、Microsoftが公式に提供しているようには見えません。

20
Frédéric

ダウンロード&インストール
Microsoft Report Viewer 2010再頒布可能パッケージ
http://www.Microsoft.com/download/en/details.aspx?id=6442

7
Prasanna

これらのファイルをWebサイトのbinフォルダーに追加します。

Microsoft.ReportViewer.Common.dll

Microsoft.ReportViewer.WebForms.dll

Microsoft.ReportViewer.WebForms.xml

3
dparikh

これはNuGetパッケージとして利用可能になりました:

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

Install-Package Microsoft.ReportViewer.WebForms

2
Keith

c:\ Windows\Assemblyを試して、Microsoft.ReportViewer.ProcessingObjectModelを検索します

または

ReportViewer.exeは次の場所にあります。C:\ Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\ReportViewer\ReportViewer.exe

reportViewer.exeを実行すると、ファイルが展開コンピューターのグローバルアセンブリキャッシュフォルダーにコピーされます

1
webKite

こんにちは、あなたはdllファイルを見つけてプロジェクトを開き、参照を追加し、参照を選択してc:/ windowse/assemple/GAc_msilを選択します。ここでMicrosoftレポートビューアのフォルダを見つけ、必要なものを選択します

0
haydar hano