2012-03-20 12 views
17

私はVisual Studio 11 Beta(MVC3 + .Net 4.0)を使用しています。私は、IIS 7.5(MS 2008サーバー)にプロジェクトを展開し、私はレポートを生成するとき、私は次のエラーを持っている:Visual Studio 11 Beta/IIS 7.5:Microsoft.ReportViewer.Common V11が見つかりません

System.IO.FileNotFoundException:アセンブリ「Microsoft.ReportViewerオーデルDateiダイ。 Common、Version = 11.0.0.0、Culture = neutral、PublicKeyToken = 89845dcd8080cc91 "またはその依存関係の1つが見つかりませんでした。システムは、指定されたファイルを見つけることができません。私の地元の開発者のマシンで

私は「Microsoft.ReportViewer.Common.dll」バージョン11.0.0.0のみ10を見つけることはできませんが、地元では正常に動作します! :(

+0

具体的に何を知っておく必要がありますか? – CodeMouse92

+2

私は同じ問題を抱えていました。 Common dllがVisual Studioのソリューションに含まれていないか、または参照として追加されていることが間違っていました。特にこれは 'Copy To Local'への参照をマークすることで簡単に解決されるため、 – Oliver

答えて

27

私は同じ問題を抱えていたと私はthese stepsに続い

・ホープ、このことができます

、リンクをまとめコマンドラインからGACにアクセスし、問題のDLLを見つけるには:!。

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 

おそらく:

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 

これらのDLLをbinフォルダにコピーすると、すべての設定が完了しているはずです。

+1

上記の「これらの手順」へのリンクが壊れています。私に最も役立つ答えは[http://stackoverflow.com/a/18635865/2788458](http://stackoverflow.com/a/18635865/2788458)です。 –

0

curlackhackerさんの提案はエラーを回避しましたが、internalRenderで例外が発生しました。それが動作する理由を正確に私が説明することはできませんので、私は最後の手段として私の答えを使用することをお勧めしますが、これは私のために働いていた唯一のものです:

は、サーバー上のレポートビルダーをインストールします。

注:これは.NET 4.0 IIS 7で同じ問題を解決し、私が言ったように..最初の幸運の読者をcurlackhackersソリューションを試してプロジェクトは、Webサービスでした。

関連する問題