我有一个只具有ftp访问权限的web服务器,我无法在其上安装Microsoft报表查看器。
如何在不安装asp.net 的情况下将应用程序发布到IIS
我已将以下dll复制到我的网站bin文件夹:
现在我说错了:
本地报表处理过程中发生错误。 报告'Reports\QuotationViewReport.rdlc‘的定义无效。 报表处理中发生意外错误。 无法加载文件或程序集'Microsoft.ReportViewer.ProcessingObjectModel,Version=10.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘或其依赖项之一。系统找不到指定的文件。
我甚至在本地机器上找不到一个名为Microsoft.ReportViewer.ProcessingObjectModel.dll的dll。
可以在不安装ReportViewer的情况下发布我的应用程序吗?
发布于 2012-06-21 13:51:28
先决条件:在您的开发机器上安装Microsoft ReportViewer程序集(作为由网风筝回答)。
在Visual中,从项目的Add Reference操作中,选择“浏览”选项卡并浏览到GAC。(C:\Windows\assembly\GAC_MSIL)。
在那里,查找Microsoft.ReportViewer.ProcessingObjectModel程序集文件夹,选择适合您需要的版本子文件夹,并将程序集添加为本地引用。
然后在引用列表中找到程序集,并将其Local Copy属性切换到true。
对于其他报表查看器程序集,您应该能够直接从.Net选项卡在Add Reference对话框中添加它们。不要忘记为它们将Local Copy属性切换到true。
使用此设置,ReportViewer程序集将被复制到每次构建时的构建目录中,您应该能够轻松地将它们复制到目标部署环境中。
您可以尝试一些ReportViewer包,而不是在NuGet上找到。但似乎没有一个是由微软提供的。
发布于 2011-12-07 03:55:37
下载及安装
Microsoft 2010可再发行包
http://www.microsoft.com/download/en/details.aspx?id=6442
发布于 2015-11-11 20:18:15
将这些文件添加到网站的bin文件夹中:
Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.WebForms.dll Microsoft.ReportViewer.WebForms.xml
https://stackoverflow.com/questions/7165384
复制相似问题