2010-08-09 40 views
3

我试图打开用于WPF的Microsoft功能区的示例解决方案,但我得到了关于无法加载元数据的this error。该网站上的解决方案和错误中链接的解决方案是How to: Use an Assembly from the Web in Visual Studio。但是,当我在C:\ Program Files(x86)\ Microsoft Ribbon for WPF \ v3.5.40729.1中检查RibbonControlsLibrary.dll的属性对话框时,我看不到任何“解除阻止”选项。这可能是因为当我下载Ribbon功能时,它不是直接的图书馆,而是图书馆的installer。我怎样才能摆脱这个错误,所以我实际上可以看到功能区WPF的示例XAML文件的设计视图?解除功能在VS2010中使用的功能区WPF组件

以下是完整的错误消息:

无法加载的元数据集“RibbonWindowSample”。这个程序集可能已经从网上下载。见​​。在加载过程中遇到以下错误:无法加载文件或程序集“RibbonWindowSample”或其某个依赖项。该系统找不到指定的文件。

回答

3

根据错误消息,不是RibbonControlsLibrary.dll这是错误的,它是RibbonWindowSample。你是否解开了构成项目的解决方案文件和文件?如果预编译了RibbonWindowSample,则可能需要重新构建解决方案以生成没有“网络标记”的编译程序集。

+0

我检查了解决方案的属性和RibbonWindowSample.csproj文件,但都没有解除阻止。不过,重建解决方案摆脱了错误是正确的! – 2010-08-09 18:14:06

+0

我的回答并不尽如人意..实际上有两种可能性在那里列出。查看ZIP文件,在RibbonWindowSample \ bin \ Release(或\ Debug,无论哪一个是活动配置)中查看。我怀疑会有一个'RibbonWindowSample.dll' ...即预编译的项目内容。正是那个文件上有标记,并且通过构建并且因此重新创建它而被删除=)我将很快对我的答案进行重新短语,因此对于任何未来遇到此问题的人都会更清楚。 – Rob 2010-08-09 18:16:12

2

你下载了一个zip文件吗?解压缩之前,您需要取消阻止压缩文件。一旦解压缩,您将无法解除其中包含的单个文件。

alt text http://i34.tinypic.com/lfihs.jpg

下面就来看看在属性对话框的底部是什么。

+0

它确实来自ZIP文件,尽管我在ZIP文件的属性中看不到Unblock选项。 – 2010-08-09 18:10:17

0

在构建解决方案之前,我看到元数据错误 - 它在第一次加载解决方案时显示。我试着刚刚构建它,并且构建得很好,再加上设计视图显示了XAML窗口。我不知道为什么我会在第一次加载时看到元数据错误,但它在构建时会消失。

+0

看到我的答案是什么可能是为什么它建立后消失的原因之一。 =) – Rob 2010-08-09 18:12:56