找回密码
 立即注册

QQ登录

只需一步,快速开始

Popeye
注册会员   /  发表于:2021-6-21 14:40:16
10#
Crystal.Li 发表于 2021-6-21 14:24
您如果不使用插件模式呢?是否是正常的?
插件化的架构设计,应该会造成我们无法管控产品授权,导致出错, ...

经排查,因为我们在Host项目中并没有引用任何 GrapeCity.ActiveReports 的程序集,由插件动态加载就会造成这个没有授权信息的问题。如果我们在Host项目中添加了 GrapeCity.ActiveReports 的程序集,就算Host项目中没有调用过任何 ActiveReports 的代码,后面动态加载的插件也不会再发生没有授权信息的错误了。

还是建议你们考虑调整一下你们产品授权管控的机制,以便支持.NET 5/6的动态加载机制,因为在  .NET 5/6 中,官方已经加大推荐各种热更新、热加载的特性了。相信以后很多项目会采用这种机制的。
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-6-21 15:37:45
11#
Popeye 发表于 2021-6-21 14:40
经排查,因为我们在Host项目中并没有引用任何 GrapeCity.ActiveReports 的程序集,由插件动态加载就会造 ...

好的,感谢您的反馈,我会将这个建议反馈给产品经理。
但是目前我们产品的授权模式是销售开发授权的,如果支持插件这种方式,目前确实无法管控。相当于如果只买了一个授权,但其他人都可使用。
回复 使用道具 举报
Popeye
注册会员   /  发表于:2021-6-21 16:10:38
12#
Crystal.Li 发表于 2021-6-21 15:37
好的,感谢您的反馈,我会将这个建议反馈给产品经理。
但是目前我们产品的授权模式是销售开发授权的,如 ...

嗯,我的意思不是让你们改变 ActiveReports 的开发授权的商业策略。

我是说,你们的授权控制技术能支持我们这种动态加载的插件机制,因为在 .NET 5/6 中这种动态热加载的技术方案将会变得比较常见,如果因为客户的程序采用这种技术方案而导致你们的授权控制不能正常工作的话,就对客户的技术支持变得很不友好了,因为我们就得迁就你们的授权控制而被迫放弃部分热加载了。

评分

参与人数 1金币 +500 收起 理由
Crystal.Li + 500 很给力!

查看全部评分

回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-6-21 16:42:59
13#
Popeye 发表于 2021-6-21 16:10
嗯,我的意思不是让你们改变 ActiveReports 的开发授权的商业策略。

我是说,你们的授权控制技术能支 ...

好的,感谢反馈。我会将您的建议转达给产品经理评估~
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-6-22 10:51:42
14#
您可以参考下这个帖子:

如何在发布Azure function项目中激活 ActiveReports
https://gcdn.grapecity.com.cn/fo ... 7&fromuid=59070
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-6-22 16:52:40
16#
Popeye 发表于 2021-6-18 15:48
非常感谢,根据你推荐的帖子内容,我知道了GCLM(GrapeCity Licenses Manager)的概念,根据这个关键词在葡 ...

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部