正如蝈蝈俊.net 提到的
“
A 项目 引用 B 项目
如果 A 项目 定义了 [assembly: CLSCompliant(true)] 也就是符合“公共语言规范”
而 B 项目没有定义符合“公共语言规范”。
则就会报那个错误。我今天的错误,就是这个所致。
B 项目也定义必须符合“公共语言规范”,就没问题了。郁闷的是,我竟然在这个最简单的地方错误了。费了一下午查错误,都走了弯路。
”
我也废了差不多一个下午 不过对CLS有了点稍详细的了解
估计esri 的silverlight API里是没加[assembly: CLSCompliant(true)] 的 才导致警告
"Argument type 'ESRI.ArcGIS.Client.Map' is not CLS-compliant “
所以我的项目只能也去掉[assembly: CLSCompliant(true)] 了···
