安装和运行SSRS Report Viewer

时间:2010-10-27 15:44:02

标签: reporting-services iis-7 ssrs-2008

我有一个简单的.NET 4.0 Web表单应用程序,它引用了Microsoft.ReportViewer名称空间:

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

在页面上使用简单的ReportViewer控件:

<rsweb:ReportViewer runat="server" ProcessingMode="Remote"></rsweb:ReportViewer>

项目引用C:\ Program Files ...... \ Microsoft.ReportViewer.dll中的dll。该项目目前设置为不在编译时将.dll复制到bin。

在部署期间,我是否应该将构建操作更改为Copy = true,并从bin目录中复制所有.dll文件,还是应该从其原始位置复制ReportViewer dll?另外,我是否需要在服务器上运行一些安装(Windows Server 2008,IIS7)?

它似乎只是复制dll(来自任一位置)。但是,我不确定正常的部署方法是什么。

1 个答案:

答案 0 :(得分:2)

有几种选择。

  1. 你可以按照你的说法做,并设置 Copy Localtrue。这将 将DLL复制到bin文件夹中。
  2. 您可以register the DLL in your Global Assembly Cache(GAC)。这要求您可以访问服务器。
  3. 对我而言,选择归结为控制服务器以及有多少项目将在您的服务器上使用该DLL。