我有一个简单的.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(来自任一位置)。但是,我不确定正常的部署方法是什么。
答案 0 :(得分:2)
有几种选择。
Copy Local
到true
。这将
将DLL复制到bin文件夹中。对我而言,选择归结为控制服务器以及有多少项目将在您的服务器上使用该DLL。