之前买了台笔记本装的是Win8.1的系统,使用上感觉跟Win7差别不太大就一直没换。最近在写个自用的小工具,想加入Dock布局,之前用过AvalonDock感觉还算可以,而且是免费的,上网找了下发现AvalonDock并入Extended WPF Toolkit中了,在http://wpftoolkit.codeplex.com/下载了最新版。用VS2013新建了一个测试项目,引入了AvalonDock的dll,结果在XAML中一直都不给出AvalonDock命名空间的提示,手动输入xmlns:dock="http://schemas.xceed.com/wpf/xaml/avalondock"提示命名空间不存在,本以为是dll或配置的问题,折腾了半天没搞定。最后去Google搜了下有人说用NuGet就不会存在这个问题,不过不搞明白总觉得心里不爽。又翻了半天发现原来Win8.1中从网上下载dll后系统为了安全会给dll加锁,防止dll被加载。应该是为了防止恶意软件dll注入吧。解决的方法就是右键点击dll文件,选择属性,再打开的面板中点击解锁就可以了。
Win8.1中VS2013引用第三方dll遇到的问题和解决方法
最新推荐文章于 2023-05-06 09:35:37 发布