FtpアクセスのみのWebサーバーがあり、Microsoft Report Viewerをインストールできません。
Asp.netアプリをIIS ReportViewerをインストールせずにに公開するにはどうすればよいですか?
次のdllをサイトのbinフォルダーにコピーしました。
今私は言ってエラーが出ています:
ローカルレポートの処理中にエラーが発生しました。
レポート「Reports\QuotationViewReport.rdlc」の定義が無効です。
レポート処理で予期しないエラーが発生しました。
ファイルまたはアセンブリ 'Microsoft.ReportViewer.ProcessingObjectModel、Version = 10.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
ローカルマシンでMicrosoft.ReportViewer.ProcessingObjectModel.dll
という名前のdllが見つかりません。
ReportViewerをインストールせずにアプリケーションを公開することはできますか?
前提条件: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が公式に提供しているようには見えません。
ダウンロード&インストール
Microsoft Report Viewer 2010再頒布可能パッケージ
http://www.Microsoft.com/download/en/details.aspx?id=6442
これらのファイルをWebサイトのbinフォルダーに追加します。
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.WebForms.dll
Microsoft.ReportViewer.WebForms.xml
これはNuGetパッケージとして利用可能になりました:
http://www.nuget.org/packages/Microsoft.ReportViewer.WebForms/
Install-Package Microsoft.ReportViewer.WebForms
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を実行すると、ファイルが展開コンピューターのグローバルアセンブリキャッシュフォルダーにコピーされます
こんにちは、あなたはdllファイルを見つけてプロジェクトを開き、参照を追加し、参照を選択してc:/ windowse/assemple/GAc_msilを選択します。ここでMicrosoftレポートビューアのフォルダを見つけ、必要なものを選択します