realgoal 发表于 2021-8-23 15:40:42

ActiveReport15 程序部署为子应用程序不好使

      使用ActiveReport15创建MVC的项目,项目有使用StartUp类作为查看报表的启动项,项目单独使用报表展示没有问题。现把有报表的项目作为“虚拟目录子应用程序"来打开 。出现错误是:找不到本地报表文件的路径,并且StartUp未启用。下图为IIS中设置报表程序为子应用程序的截图:




Crystal.Li 发表于 2021-8-23 16:11:18

您好,这个您需要在index页面配置一下:

realgoal 发表于 2021-8-23 17:07:01

你好,我按照您的方式在我显示报表页面添加上了还是提示报表找不到。可以把你的demo给我吗?

Lenka.Guo 发表于 2021-8-23 17:13:10

您好
您可以在浏览器中打开 F12 进入调试界面,查看输出的错误,请求的报表路径,然后根据该路径去配置页面中的虚拟路径。
看您的请求里面写的是 /Activereports/ActiveReports/Report 您可以对下,虚拟路径是否配置正确呢。

realgoal 发表于 2021-8-24 11:48:50

设置报表路径的配置是正确的。/Activereport/ActiveReports/Report :这个url: Activereport:子程序的名称,ActiveReports/Report:是路由路径了。作为子应用程序设置了虚拟目录的指向报表文件的物理存储位置。判断问题点应该是报表程序设置成了子程序后,当使用url:localhot:2055 /Activereport/ActiveReports/Report 这样访问的话StartUp读取报表的方法不进,所以才咨询的。

James.Lv 发表于 2021-8-24 12:04:01

realgoal 发表于 2021-8-24 11:48
设置报表路径的配置是正确的。/Activereport/ActiveReports/Report :这个url: Activereport:子程序的名称 ...

您好,您方便发一下您的工程吗?或者您截图一下,您工程中虚拟路径配置那块,我这边看一下您的配置是否正常

realgoal 发表于 2021-8-24 13:26:15

您好,单个程序正常使用没问题,如果为子程序就找不到文件。是这样的我想请问下您的本地实现是好使正常访问的吗,根据我描述的最终需求?下面是我的截图:

Crystal.Li 发表于 2021-8-24 17:51:22

我们这边本地跑一个demo发给您~

realgoal 发表于 2021-8-24 21:17:44

本帖最后由 realgoal 于 2021-8-25 08:18 编辑

Crystal.Li 发表于 2021-8-24 17:51
我们这边本地跑一个demo发给您~
嗯嗯,好的谢谢您。我这边发我的项目一直上传不上去。

James.Lv 发表于 2021-8-25 11:47:58

realgoal 发表于 2021-8-24 21:17
嗯嗯,好的谢谢您。我这边发我的项目一直上传不上去。

您好,您使用的是WebDesigner_MVC_Core这个工程吗?如果使用的是这个工程,那么你工程代码什么都不用添加,就用默认的,不用配置index.cshtml

如果不是.netCore项目,就需要在上面配置一下,名称跟虚拟路径名称一致。


下面所有的步骤都是一样的
然后选择工程进行发布到文件夹,发布完成之后配置IIS就行


IIS配置
IIS安装AspNetCoreModule模块


然后添加网站,添加虚拟目录,虚拟目录映射的物理路径是上面发布的工程的publish文件夹。


然后将虚拟路径转换为应用程序。

然后浏览就可以虚拟路径访问了


页: [1] 2
查看完整版本: ActiveReport15 程序部署为子应用程序不好使