【问题标题】:rdlc could not be found in published project by oneClick在 oneClick 发布的项目中找不到 rdlc
【发布时间】:2021-08-10 08:33:20
【问题描述】:
我已经在 Visual Studio 中编写了一个应用程序,它有报告查看器(rdlc)的报告,它在开发机器上运行良好,但是当我将它部署在服务器(IIS 6)上时,程序将无法运行并且失败,它是什么说:下载report.rdlc没有成功。远程服务器返回错误:(404)未找到..该文件存在于已发布应用程序的“应用程序文件”文件夹中。
我所做的是:
1-在报告文件中,构建操作是“内容”,它总是复制
2-在服务器中,我将 rdls 扩展的映射添加到 aspnet.isapi.dll 位置
3-在发布的应用程序文件中设置为“包含(自动)”
我还能做些什么来使用 rdlc 运行应用程序?
【问题讨论】:
标签:
c#
visual-studio-2010
iis
rdlc
reportviewer
【解决方案1】:
这些是我为解决问题所做的:
-
在项目属性的发布页面中,在先决条件中,我检查了 Microsoft Visual Studio 2010 Report Viewer
-
在项目属性的应用程序文件页面中,我将以下文件的发布状态更改为“包含”
a) Microsoft.ReportViewer.Common.dll
b) Microsoft.ReportViewer.DataVisualization.dll
c) Microsoft.ReportViewer.ProcessingObjectModel.dll
d) Microsoft.ReportViewer.WinForm.dll
-
我在以下路径中检查了“使用 .deploy 文件扩展名”的值
项目属性 => 发布 => 选项 => 部署
这些更改解决了我的问题。