未找到程序集,但不在引用列表中

本文关键字:引用 列表 程序集 | 更新日期: 2023-09-27 18:23:46

我将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.

我也犯了同样的错误,只是在Commons上,我忘记了将Commons添加到参考列表中。我的问题是我无法添加此引用,因为我在引用列表中找不到ProcessingObjectModel。

我该怎么办?

未找到程序集,但不在引用列表中

虽然我不熟悉ReportViewer命名空间,但在我看来,程序集Microsoft.ReportViewer.ProcessingObjectModel.dll在bin//strong>文件夹中丢失了。

这可能是因为它是ReportViewer.WebForms或ReportViewer.Commons的依赖项,而不是Web API应用程序的直接依赖项。

请尝试将特殊文件夹_bin_deployableAssemblies添加到Web API项目中,并将Microsoft.ReportViewer.ProcessingObjectModel.dll放入其中。打开它的属性并将"生成操作"设置为"无"。当您构建它时,它应该会自动复制到bin/。

或者,你可以从你的应用程序中引用它,但这有点像黑客。