ICloneable存在于两个组件中

时间:2017-12-04 04:55:51

标签: c# .net asp.net-core-2.0

我们的dot net core 2.0项目有一些实现ICloneable的类(它们有一个返回.Clone()的{​​{1}}方法。现在,我们正在使用包object,现在构建项目时出现错误:

Microsoft.Azure.Amqp

两者在"系统"中都有Error CS0433 The type 'ICloneable' exists in both 'Microsoft.Azure.Amqp, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' and 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'。命名空间,那么编译器如何知道使用哪一个?有没有办法说出哪个DLL用于该引用?

1 个答案:

答案 0 :(得分:0)

问题here解决了这个问题。我将简要总结一下。转到项目中的参考,并将“别名”更改为您选择的值。要立即使用此程序集中的代码,您需要在文件顶部使用extern关键字:extern alias aliasname。然后,您可以像这样引用此程序集中的代码:aliasname::System.ICloneable