Подтвердить что ты не робот

Visual Studio 11 Beta/IIS 7.5: Microsoft.ReportViewer.Common V11 не найден

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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