我想使用的东西从雅阁图书馆以及AForge图书馆.但当我安装它,我开始得到以下错误:
Error CS0433
The type 'IntPoint' exists in both
'AForge, Version=2.2.5.0, Culture=neutral, PublicKeyToken=c1db6ff4eaa06aeb' and
'Accord, Version=3.0.2.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7'
字符串
在这行代码中:
startingPoint = new IntPoint(point.X, point.Y);
型
我怎样才能确保我只使用原始的AForge DLL呢?有没有变通的办法?
我试
AForge.IntPoint
型
但事实证明,雅阁使用相同的名称空间.!
3条答案
按热度按时间zwghvu4y1#
打开项目的
References
,右键单击违规者,然后选择Properties。的数据
将别名更改为自定义名称:
的
然后,每当你想在代码中使用你的违规引用时,只需在文件的顶部插入以下内容:
字符串
eivgtgni2#
我通过检查

Delete all existing files prior to publish
修复了此问题
lpwwtiir3#
这就是我的工作:
1-删 debugging 误信息中提到的引用。(尽管它显示了正确的版本,但只需删除它)。
的数据
2-从packages.config中删除相关行
字符串
3-从Nuget重新编译软件包或引用其dll。
4-确保它将旧版本Map到web.config中的新版本
型
这是正确的,但有时它会有所帮助。