首页 > 解决方案 > 在 oneClick 发布的项目中找不到 rdlc

问题描述

我在visual studio中编写了一个应用程序,它报告了report Viewer(rdlc)它在开发机器上运行良好,但是当我将它部署在服务器(IIS 6)上时,程序不会运行并且失败,它说的是:下载report.rdlc 未成功。远程服务器返回错误:(404) Not Found.. 该文件存在于已发布应用程序的“应用程序文件”文件夹中。

我所做的是: 1-在报告文件中,构建操作是“内容”,它总是复制 2-在服务器中我为 rdls 扩展添加一个映射到 aspnet.isapi.dll 位置 3-在应用程序文件中发布它设置为“包括(自动)”我还能做些什么来使用 rdlc 运行应用程序?

标签: c#visual-studio-2010iisrdlcreportviewer

解决方案


这些是我为解决问题所做的工作:

  1. 在项目属性的发布页面中,在先决条件中,我检查了 Microsoft Visual Studio 2010 Report Viewer

  2. 在项目属性的应用程序文件页面中,我将以下文件的发布状态更改为“包含”

     a) Microsoft.ReportViewer.Common.dll
     b) Microsoft.ReportViewer.DataVisualization.dll
     c) Microsoft.ReportViewer.ProcessingObjectModel.dll
     d) Microsoft.ReportViewer.WinForm.dll
    
  3. 我在以下项目的路径属性 => 发布 => 选项 => 部署中检查了“使用 .deploy 文件扩展名”的值

这些更改解决了我的问题。


推荐阅读