2014-09-19 2 views
0

Я развертываю проект WebAPI в IIS.Сборка не найдена, но не находится в списке ссылок

Я добавил ссылку на ReportViewer.WebForms и ReportViewer.Commons, как с «Local Copy = True».

Когда я пытаюсь создать «локальный отчет» с помощью класса ReportViewer, я получаю следующее сообщение об ошибке:

Die Datei oder Assembly "Microsoft.ReportViewer.ProcessingObjectModel, Version=10.0.0.0, 
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" oder eine Abhängigkeit davon wurde 
nicht gefunden. Das System kann die angegebene Datei nicht finden. 

Я имел ту же самую ошибку, только с Общин, когда я забыл добавить Коммонс в список ссылок. Моя проблема в том, что я не могу добавить эту ссылку, потому что я не могу найти ProcessingObjectModel в списке ссылок.

Что мне делать?

+1

Полезно? https://github.com/ilich/MvcReportViewer/issues/23 –

+0

Да, очень! Спасибо! – Alexander

+0

Добро пожаловать. –

ответ

1

Хотя я не знаком с пространством имен ReportViewer, он смотрит на меня, как сборки Microsoft.ReportViewer.ProcessingObjectModel.dll отсутствует в вашем бен/ папку.

Возможно, это связано с тем, что это зависимость от ReportViewer.WebForms или ReportViewer.Commons, но не от прямой зависимости вашего приложения веб-API.

Попробуйте добавить специальную папку _bin_deployableAssemblies в свой проект Web API и кладя Microsoft.ReportViewer.ProcessingObjectModel.dll там. Откройте его свойства и установите для параметра «Действие сборки» значение «Нет». Когда вы его создаете, он должен автоматически копироваться в bin /.

В качестве альтернативы вы можете просто ссылаться на него со своего приложения, но это немного взломать.

Смежные вопросы