关于在编写XAML中引入外部控件导致 未找到类型“XX:XXX”。请确保不缺少程序集引用并且已生成所有引用的程序集的问题

最近在写WPF时需要引入以个开源的地图控件。

通过引用引入后在XAML中window标签中添加对应的命名空间引入后

发现在错误列表里出现了一个 未找到类型“XX:XXX”。请确保不缺少程序集引用并且已生成所有引用的程序集


无论是编译输出还是调试都不受影响。

但是作为一个强迫症已经放弃治疗的人来说,黄叹号就罢了,红叉是绝对不能容忍的!

于是各种百度谷歌,虽然网上有很多类似的问题,但是多半都是没有正确引入DLL导致的。

跟我的问题有区别。

于是我想到了会不会是我从网络上下载的DLL会不受Windows的信任导致被Block。

以前曾经出现过直接下载的DLL导致需要把属性中的保护选项去掉才能正常使用的问题。

但是我的DLL是直接从压缩包解开的,不会出现类似问题。

但是保守起见,我尝试使用管理员重新启动了VS。发现果然问题消失了。

大家可以仔细观察一下任务管理器,在编辑XAML的时候VS会启动一个单独的进程进行XAML的编辑(如图)

所以我推测是这个进程的权限不足才导致的问题。

posted on 2014-01-28 23:48  掌中萌虎  阅读(2298)  评论(0)    收藏  举报

导航