找回密码
 立即注册

QQ登录

只需一步,快速开始

livi

金牌服务用户

32

主题

110

帖子

272

积分

金牌服务用户

积分
272
livi
金牌服务用户   /  发表于:2020-11-10 15:01  /   查看:2276  /  回复:3
UseCustomStore的代码如下:
  1. app.UseReporting(settings =>
  2. {
  3.     settings.UseCustomStore(p =>
  4.     {
  5.     var context = HttpContext.Current;
  6.     });
  7.     settings.UseCompression = true;
  8. });
复制代码
JSViwer发起 info 和 values接口的请求时 HttpContext.Current 是有值的, 但是render接口HttpContext.Current就为null,请教一下这个要怎么解决?

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-11-10 15:38:21
沙发
你好,你就是 在Startup文件中进行了下面的写法,就出现了如上的错误是这样吗?
我这边个根据你提供的代码去验证下,看看是否会出现同样的问题
  1. app.UseReporting(settings =>
  2. {
  3.     settings.UseCustomStore(p =>
  4.     {
  5.     var context = HttpContext.Current;
  6.     });
  7.     settings.UseCompression = true;
  8. });
复制代码


回复 使用道具 举报
livi
金牌服务用户   /  发表于:2020-11-10 15:55:55
板凳
KearneyKang 发表于 2020-11-10 15:38
你好,你就是 在Startup文件中进行了下面的写法,就出现了如上的错误是这样吗?
我这边个根据你提供的代码 ...

实际的代码可能会多两行,实际代码是下面这个
  1.             app.UseReporting(settings =>
  2.             {
  3.                 settings.UseCustomStore(p =>
  4.                 {
  5.                     var context = HttpContext.Current;
  6.                     var report = new GrapeCityReportService().GetReport(p);
  7.                     return report == null ? report : (report as PageReport).Report;
  8.                 });
  9.                 settings.UseCompression = true;
  10.             });
复制代码
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-11-10 17:07:04
地板
好的,经过电话沟通,已经知道你的需求了,我这边跟进你的需求进行验证下,建议你现在可以使用我们沟通的备选方案进行操作。
上面代码的问题可能会需要一些时间才能处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部