找回密码
 立即注册

QQ登录

只需一步,快速开始

huaxiaxuanyuan
金牌服务用户   /  发表于:2020-4-22 17:10  /   查看:2708  /  回复:1
1.首先安装ActiveReport13,使用vs打开项目文件。找到工具下面一键转换功能

2.检查项目引用的ActiveReports相关DLL没有自动升级
通过F4查看DLL的属性设置,将特定版本设置为False

3.检查web.config和licenses文件是否自动升级。 我自己升级的时候都是默认改好了

4.复制C:\Program Files (x86)\GrapeCity\ActiveReports 13\Deployment\Html 下面js和CSS文件替换旧版本

5.最重要一点MVC需要配置路由, AR12和AR13路由配置是不一样的。下面是AR13的路径有配置。不修改就会莫名报错
  public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            //routes.IgnoreRoute("ActiveReports.ReportService.asmx/{*pathInfo}");
            routes.IgnoreRoute("WebService_ReportService.asmx/{*pathInfo}");
            routes.IgnoreRoute("{*allActiveReport}", new { allActiveReport = @".*\.ar13(/.*)?" });
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }


最后完成升级,升级成功


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-4-22 17:41:57
沙发
问题解决了就好,谢谢你这么详细的总结升级经验
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部