首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布网站而不安装

发布网站而不安装
EN

Stack Overflow用户
提问于 2011-08-23 17:53:41
回答 6查看 41.8K关注 0票数 16

我有一个只具有ftp访问权限的web服务器,我无法在其上安装Microsoft报表查看器。

如何在不安装asp.net 的情况下将应用程序发布到IIS

我已将以下dll复制到我的网站bin文件夹:

  • Microsoft.ReportViewer.WebForms.dll
  • Microsoft.ReportViewer.Common.dll

现在我说错了:

本地报表处理过程中发生错误。 报告'Reports\QuotationViewReport.rdlc‘的定义无效。 报表处理中发生意外错误。 无法加载文件或程序集'Microsoft.ReportViewer.ProcessingObjectModel,Version=10.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘或其依赖项之一。系统找不到指定的文件。

我甚至在本地机器上找不到一个名为Microsoft.ReportViewer.ProcessingObjectModel.dll的dll。

可以在不安装ReportViewer的情况下发布我的应用程序吗?

EN

回答 6

Stack Overflow用户

发布于 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上找到。但似乎没有一个是由微软提供的。

票数 20
EN

Stack Overflow用户

发布于 2011-12-07 03:55:37

下载及安装

Microsoft 2010可再发行包

http://www.microsoft.com/download/en/details.aspx?id=6442

票数 7
EN

Stack Overflow用户

发布于 2015-11-11 20:18:15

将这些文件添加到网站的bin文件夹中:

Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.WebForms.dll Microsoft.ReportViewer.WebForms.xml

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7165384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档