错误 2 类型“System.Collections.ObjectModel.ObservableCollection<T>”同时存在于“c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll”和“c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v5.0\System.Windows.dll”中 C:\Users\Administrator\Desktop\ESRI.ArcGIS.Client\ESRI\ArcGIS\Client\DynamicLayerInfoCollection.cs 4 54 ESRI.ArcGIS.Client
明显是因为两个不同类型下的类被你引用了。。。
比如Color:在System.Drawing及System.Web.UI里都会有。。。你引用的时候编译结果导致GAC中有两个程序集里有该类的引用了
这是因为同一个方法出现在不同的程序集中引起的,我也有遇到过,估计是在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的覆盖不掉老的,并存在BIN里时,有可能会发生这种情况. 解决方案:把BIN里的手动删掉
bin里面没有呢,我的测试类库的,还没有生成方案,所以bin里面没有dll
@oolili: 那就找到引用的程序集所在位置然后试试干掉一个
@Zery-zhang: 但是这两个dll都是需要的,因为有些功能是需要systen 有些需要system。window
那就用命名空间限定下,namespace.类
限定了的,调试的时候就出现错误了,我也奇怪,命名限定了,为啥还要报错误
可能是嵌套引用的问题。