找回密码
 立即注册

QQ登录

只需一步,快速开始

萌新小白

注册会员

9

主题

47

帖子

130

积分

注册会员

积分
130
萌新小白
注册会员   /  发表于:2024-9-5 15:56  /   查看:980  /  回复:8
10金币
重启IIS能解决这个问题,但是这就导致每次切包都得重启。原因是什么,可以解决吗

最佳答案

查看完整内容

问题解决了,我们三个工程中没有引用AR16的dll的那个删掉后,就不会有这个问题。我把这个工程引用上AR16后,再加上license,就可以随意切包了。但是不清楚具体原因。我再开个新贴讨论一下。这个贴就关了。

8 个回复

倒序浏览
最佳答案
最佳答案
萌新小白
注册会员   /  发表于:2024-9-5 15:56:01
来自 8#
问题解决了,我们三个工程中没有引用AR16的dll的那个删掉后,就不会有这个问题。我把这个工程引用上AR16后,再加上license,就可以随意切包了。但是不清楚具体原因。我再开个新贴讨论一下。这个贴就关了。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-9-6 09:09:33
2#
您好,您切换的是不同的版本的nuget包么?不同版本的授权是不通用的,所以您切换之后需要重新加载授权文件信息。

您试一下下面这个教程,把授权文件打成一个 dll文件放在项目里面试试:
https://developer.mescius.com/ac ... -compiled-code.html
回复 使用道具 举报
萌新小白
注册会员   /  发表于:2024-9-6 11:53:34
3#
是同一个工程,别的地方改了点代码,重新生成dll文件切换后就不行了。现在发现本地调试也报错了。
回复 使用道具 举报
萌新小白
注册会员   /  发表于:2024-9-6 12:03:45
4#
nuget包没有更新
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-9-6 18:34:52
5#
因为我们的包会和主包有引用,但是咱们如果每次项目全部重新发布的话,应该就可以。
如果咱们只是更新自己的,确实咱们没有更好的方法,否则别人封装了我们的包,也就可以直接给第三方用了
回复 使用道具 举报
萌新小白
注册会员   /  发表于:2024-9-6 19:40:02
6#
Felix.Li 发表于 2024-9-6 18:34
因为我们的包会和主包有引用,但是咱们如果每次项目全部重新发布的话,应该就可以。
如果咱们只是更新自己 ...

不好意思,我没有描述清楚。我们项目根据模块分了三个工程,有两个工程用到了AR16,然后三个工程发布到同一个路径下。现在其中一个工程有更新,重新生成了dll,把这个dll放进发布的路径后,就会报错。只有重启IIS才行,并且是先报错,再重启才可以。如果放上dll不运行直接重启,也会报错。
另外我们这个工程是从AR11升上来的,之前AR11的时候没有这个问题。很奇怪不知道是不是升级中少了什么步骤导致的
回复 使用道具 举报
萌新小白
注册会员   /  发表于:2024-9-6 20:01:08
7#
Felix.Li 发表于 2024-9-6 18:34
因为我们的包会和主包有引用,但是咱们如果每次项目全部重新发布的话,应该就可以。
如果咱们只是更新自己 ...

你说的这个特性,是AR11之后才有的吗
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2024-9-9 09:22:44
9#
萌新小白 发表于 2024-9-7 11:22
问题解决了,我们三个工程中没有引用AR16的dll的那个删掉后,就不会有这个问题。我把这个工程引用上AR16后 ...

好的,那本贴我就先关闭了,咱们在您的新帖交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部