溢出的记忆 发表于 2024-9-16 09:03:46

引用GrapeCity.ActiveReports组件,发生程序集冲突的问题

严重性        代码        说明        项目        文件        行        禁止显示状态
错误(活动)        CS1705        标识为“GrapeCity.ActiveReports, Version=16.3.1.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff”的程序集“GrapeCity.ActiveReports”所使用的“System.ComponentModel.Primitives, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”版本高于所引用的标识为“System.ComponentModel.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的程序集“System.ComponentModel.Primitives”        CUS_QCPDF_Print        F:\MES\DEV\SRC\SMESServices\CUS_QCPDF_Print\CSC        1       



引用16.1.1.0 版本的dll正常,引用16.3.1.0版本的dll就报错,要怎么解决?

Bella.Yuan 发表于 2024-9-18 18:01:11

溢出的记忆 发表于 2024-9-18 14:15
要怎么升级,我用.net framework 4.8 的框架都不行,用.net core 3.1及以上框架,创建项目,就不会有报错 ...

您好,您在VisualStudio打开项目,然后在项目上右键选择管理NuGet程序包,在输入对应的包查看对应的版本,根据错误提示升级或者降级引用包的地址。

wengMQ 发表于 2024-9-16 20:34:20

在web.config里面配置下

Bella.Yuan 发表于 2024-9-18 09:39:04

wengMQ 发表于 2024-9-16 20:34
在web.config里面配置下

感谢大佬帮忙回复,给大佬点个赞。
看您的报错信息应该是引用包的版本不匹配导致的,报错信息:16.3.1需要的System.ComponentModel.Primitives是4.2.2的包,您环境的System.ComponentModel.Primitives是4.1.2的,您可以升级一下System.ComponentModel.Primitives的版本到4.2.2,然后再测试看看。

溢出的记忆 发表于 2024-9-18 14:13:33

wengMQ 发表于 2024-9-16 20:34
在web.config里面配置下

我的是dll,试过配置app.config不行,改用.net core 3.1以上的框架创建项目,就不会有这样的提示,用.net framework 框架,就会有报错提示。

溢出的记忆 发表于 2024-9-18 14:15:59

Bella.Yuan 发表于 2024-9-18 09:39
感谢大佬帮忙回复,给大佬点个赞。
看您的报错信息应该是引用包的版本不匹配导致的,报错信息:16.3.1需 ...

要怎么升级,我用.net framework 4.8 的框架都不行,用.net core 3.1及以上框架,创建项目,就不会有报错。 这个组件貌似是 框架自带的?

溢出的记忆 发表于 2024-9-19 10:04:16

Bella.Yuan 发表于 2024-9-18 18:01
您好,您在VisualStudio打开项目,然后在项目上右键选择管理NuGet程序包,在输入对应的包查看对应的版本 ...

用这个方法,搞定了,谢谢版主

Bella.Yuan 发表于 2024-9-19 10:09:58

溢出的记忆 发表于 2024-9-19 10:04
用这个方法,搞定了,谢谢版主

不客气,问题解决了就好,那本贴就先结贴啦,有问题您另开新帖哦~:mj72:
页: [1]
查看完整版本: 引用GrapeCity.ActiveReports组件,发生程序集冲突的问题