2014-09-19 49 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 /。

另外,你可以從你的應用程序中引用它,但這有點破解。