Visual Studio 11 Beta / IIS 7.5: Microsoft.ReportViewer.Common V11 не найден - PullRequest
17 голосов
/ 20 марта 2012

Я работаю с Visual Studio 11 Beta (MVC3 + .Net 4.0).Я развернул проект на IIS 7.5 (MS 2008 Server), когда я генерирую отчет, у меня появляется следующая ошибка:

System.IO.FileNotFoundException : сборка Die Datei oder Assembly "Microsoft.ReportViewer.Common, версия = 11.0.0.0, культура = нейтральная, PublicKeyToken = 89845dcd8080cc91" или одна из его зависимостей не найдена.Системе не удается найти указанный файл.

На моем локальном компьютере разработчика я не могу найти «Microsoft.ReportViewer.Common.dll» версии 11.0.0.0 только 10, но локально работает нормально!(

Ответы [ 2 ]

27 голосов
/ 13 апреля 2012

У меня была такая же проблема, и я выполнил эти шаги !

Надеюсь, это поможет.

Чтобы суммировать ссылку, перейдите в 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, и все будет готово.

0 голосов
/ 11 декабря 2013

предложение curlackhacker помогло мне справиться с ошибкой, но затем произошли исключения с internalRender. Я предлагаю использовать мой ответ в качестве крайней меры, потому что я не могу точно объяснить, почему он работает, но это единственное, что сработало для меня:

Установить построитель отчетов на сервере.

Примечание: это решило ту же проблему в .net 4.0 IIS 7, и проект представлял собой веб-сервис, так что, как я уже сказал, сначала попробуйте решение для хулиганов. Удачи, читатели.

...