在Azure云服务上动态设置rdlc文件时的ReportViewer错误

丹尼尔·曼弗里尼

好的,这应该很容易,但是我不知道发生了什么。我有一个在Azure云服务中运行的ASP.NET Web应用程序,并且在aspx页面之一中有一个ReportViewer。在此页面的代码后面,我通过以下代码动态添加ReportViewer的design .rdlc文件:

ReportViewer1.LocalReport.ReportPath = Server.MapPath("reports/myReportFile.rdlc");

当我在localhost上运行报表时,一切正常,但是当我发布到Azure云服务时,出现以下错误:

找不到路径“ F:\ sitesroot \ 0 \ reports \ myReportFile.rdlc”的一部分。异常详细信息:System.IO.DirectoryNotFoundException:找不到路径'F:\ sitesroot \ 0 \ reports \ myReportFile.rdlc'的一部分。

那应该很明显吧?文件路径无效或.rdlc文件不存在。我尝试更改Visual Studio上的.rdlc文件属性,将“复制到输出目录”设置为“始终复制”,然后再次遇到完全相同的错误。

观察结果:我正在使用Azure工具/包(.cscfg + .cspkg)进行发布,并通过Azure管理门户上载它们。

关于下一步我应该做什么?

丹尼尔·曼弗里尼

经过几个小时的研究,我在这里找到了解决方案:https : //social.msdn.microsoft.com/Forums/azure/en-US/f1eb4502-0549-4130-a0d9-9f9abf66c6ab/how-to-run-reportviewer-in -azure-?forum = windowsazuredevelopment

对于rdlc文件,默认情况下,“ Build Action”为“ Embedded Resource”,导致该文件将被嵌入DLL。将“复制到输出目录”设置为“始终复制”会导致将Report1.rdlc文件复制到bin文件夹。知道这一点之后,有两种方法可以解决此问题:

  1. 将“生成操作”设置为“内容”,然后在LocalReport.ReportPath属性中使用“ Report1.rdlc”。

  2. 将“复制到输出目录”设置为“始终复制”或“如果更新则复制”,然后在LocalReport.ReportPath属性中使用“ bin \ Report1.rdlc”。

Wenchao Zeng

建议1解决了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Azure云服务上动态设置rdlc文件时的ReportViewer错误

来自分类Dev

Azure云服务上的503错误

来自分类Dev

避免删除Azure云服务上的文件发布

来自分类Dev

如何为azure云服务包设置文件/文件夹权限

来自分类Dev

Azure 云服务槽位设置

来自分类Dev

将Azure文件服务CloudFileShare映射为每个云服务实例上的虚拟目录

来自分类Dev

在Azure云服务工作者角色上设置Redis

来自分类Dev

Azure上用于云服务的静态IP

来自分类Dev

安排Azure云服务上的IIS重置

来自分类Dev

Azure云服务文件系统访问

来自分类Dev

WaIISHost崩溃时是否存在一些Azure云服务的日志文件

来自分类Dev

如何使用Azure Powershell更新Azure云服务设置

来自分类Dev

Azure 上的 iOS 构建设置失败,文件存在错误

来自分类Dev

导入发布设置文件时出现Azure CLI错误

来自分类Dev

“ RDLC”如何设置动态标题

来自分类Dev

如何在Azure云服务上安装Azure Powershell?

来自分类Dev

在 Windows Server 2016 @ Azure 云服务上设置 AppPool 标识会抛出 COMException“在缓存中找不到目录属性”。

来自分类Dev

Azure云服务

来自分类Dev

RDLC报告:在reportViewer中显示时,查找每页的超链接

来自分类Dev

如何在Azure云服务上续订SSL证书?

来自分类Dev

启动任务未在Azure云服务角色上运行

来自分类Dev

是否存在Azure云服务发布配置文件?

来自分类Dev

如何下载Windows Azure云服务定义.csdef文件

来自分类Dev

我的Azure云服务应在哪里存储文件?

来自分类Dev

解析服务器上的多个云文件

来自分类Dev

Azure云服务从Azure消失

来自分类Dev

ReportViewer RDLC图表间隙

来自分类Dev

访问Windows OpenSSH SFTP服务器上的文件时出现错误“错误消息”

来自分类Dev

RDLC报告-如何动态设置Tablix的高度?

Related 相关文章

  1. 1

    在Azure云服务上动态设置rdlc文件时的ReportViewer错误

  2. 2

    Azure云服务上的503错误

  3. 3

    避免删除Azure云服务上的文件发布

  4. 4

    如何为azure云服务包设置文件/文件夹权限

  5. 5

    Azure 云服务槽位设置

  6. 6

    将Azure文件服务CloudFileShare映射为每个云服务实例上的虚拟目录

  7. 7

    在Azure云服务工作者角色上设置Redis

  8. 8

    Azure上用于云服务的静态IP

  9. 9

    安排Azure云服务上的IIS重置

  10. 10

    Azure云服务文件系统访问

  11. 11

    WaIISHost崩溃时是否存在一些Azure云服务的日志文件

  12. 12

    如何使用Azure Powershell更新Azure云服务设置

  13. 13

    Azure 上的 iOS 构建设置失败,文件存在错误

  14. 14

    导入发布设置文件时出现Azure CLI错误

  15. 15

    “ RDLC”如何设置动态标题

  16. 16

    如何在Azure云服务上安装Azure Powershell?

  17. 17

    在 Windows Server 2016 @ Azure 云服务上设置 AppPool 标识会抛出 COMException“在缓存中找不到目录属性”。

  18. 18

    Azure云服务

  19. 19

    RDLC报告:在reportViewer中显示时,查找每页的超链接

  20. 20

    如何在Azure云服务上续订SSL证书?

  21. 21

    启动任务未在Azure云服务角色上运行

  22. 22

    是否存在Azure云服务发布配置文件?

  23. 23

    如何下载Windows Azure云服务定义.csdef文件

  24. 24

    我的Azure云服务应在哪里存储文件?

  25. 25

    解析服务器上的多个云文件

  26. 26

    Azure云服务从Azure消失

  27. 27

    ReportViewer RDLC图表间隙

  28. 28

    访问Windows OpenSSH SFTP服务器上的文件时出现错误“错误消息”

  29. 29

    RDLC报告-如何动态设置Tablix的高度?

热门标签

归档