2014-09-19 56 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 – 2014-09-19 09:24:57

+0

是的,非常好!谢谢! – Alexander 2014-09-19 09:33:56

+0

不客气。 – 2014-09-19 09:37:21

回答

1

虽然我不熟悉ReportViewer命名空间,它看起来像我的组件Microsoft.ReportViewer.ProcessingObjectModel.dll从您的bin/文件夹中丢失。

这可能是由于它是ReportViewer.WebForms或ReportViewer.Commons的依赖关系,但不是Web API应用程序的直接依赖关系。

尝试将特殊文件夹_bin_deployableAssemblies添加到您的Web API项目并将Microsoft.ReportViewer.ProcessingObjectModel.dll放在那里。打开它的属性并将“Build Action”设置为None。当你建立它应该会自动复制到bin /。

另外,你可以从你的应用程序中引用它,但这有点破解。