我刚安装了MVVM项目的组件并为WP7创建了一个项目(这是在VS10中)
让'无法加载程序集的元数据'mvvmLight1'然后指向一个有效告诉我需要解除阻止文件的Web引用。但是我在安装过程中做了这个,并且我已经检查过它并且文件没有显示为Blocked。
违规行在App.xaml
中xmlns:vm =“clr-namespace:MvvmLight1.ViewModel”并导致以下错误
错误1无法加载程序集“MvvmLight1”的元数据。该程序集可能已从Web下载。见http://go.microsoft.com/fwlink/?LinkId=179545。加载期间遇到以下错误:无法加载文件或程序集“MvvmLight1”或其依赖项之一。该系统找不到指定的文件。
我必须在安装中做错了,但不知道是什么。任何建议表示赞赏感谢
修改
当我加载它时,没有改变模板中的任何内容......但是......已按照你的建议改变了...所以它看起来像
xmlns:vm="clr-namespace:GalaSoft.MvvmLight.Command;
assembly=GalaSoft.MvvmLight.Extras.WP7">
<!--xmlns:vm="clr- namespace:MvvmLight1.ViewModel"-->
<!--Application Resources--> <Application.Resources>
<vm:ViewModelLocator x:Key="Locator"
但现在看到以下错误错误1找不到类型'vm:ViewModelLocator'。验证您是否缺少程序集引用,并且已构建所有引用的程序集。
所以不确定从哪里开始
答案 0 :(得分:0)
你的命名空间声明错误...比较这个(错误的)
xmlns:vm="clr-namespace:MvvmLight1.ViewModel"
到此(右)
xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP7"
你错过了assembly
声明...
答案 1 :(得分:0)
首次加载模板时,点击“ctrl + shift + B”构建解决方案。这解决了我的错误。