Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Web服务器上的rdlc错误,缺少文件?web.config?_Asp.net_.net_Iis_Rdlc - Fatal编程技术网

Asp.net Web服务器上的rdlc错误,缺少文件?web.config?

Asp.net Web服务器上的rdlc错误,缺少文件?web.config?,asp.net,.net,iis,rdlc,Asp.net,.net,Iis,Rdlc,我开发了一个生成二维码的网页,该二维码以代码的形式发送给reportviewer,旨在呈现为pdf和/或excel。 代码在我的开发机器上运行良好,但在我上传到IIS Web服务器时在呈现时出错 在此之前,我在reportviewer dll上有错误。我通过将这4个文件放在bin文件夹中解决了这个问题: Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.Rep

我开发了一个生成二维码的网页,该二维码以代码的形式发送给reportviewer,旨在呈现为pdf和/或excel。 代码在我的开发机器上运行良好,但在我上传到IIS Web服务器时在呈现时出错

在此之前,我在reportviewer dll上有错误。我通过将这4个文件放在bin文件夹中解决了这个问题:

Microsoft.ReportViewer.Common.dll 
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.Webforms.dll
Microsoft.ReportViewer.Winforms.dll
虽然安装了.NET 4.5,但这些文件不在服务器的GAC中。我的目标是.NET4.0(dll的11版)

我是否丢失了另一个用于导出到excel.pdf的文件

我得到的异常是:本地报表处理期间出错。 内部异常:报表“myreport.rdlc”的定义无效

或者我需要在web.config中添加一些内容吗?正如我所说,它在我的开发机器上运行良好


谢谢

看起来您尚未在web服务器上安装reportviewer

看这里

还是在这里


取决于您需要的版本。

这不是一个典型的ASP问题-请删除该标记好吗?在我测试时,我将reportviewer放在表单上,以便在那里显示报告。在该reportviewer中,我收到一条关于缺少Microsoft.SqlServer.Types.dll的消息,因此我将该消息也复制到了bin文件夹中,现在是表单上的报告以及导出到pdf/excel的工作。我甚至没有在报告中使用SQL server!