【问题标题】:unblocking Ribbon WPF assembly for use in VS2010用于 VS2010 的解锁功能区 WPF 程序集
【发布时间】:2011-03-27 10:45:49
【问题描述】:

我正在尝试打开适用于 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 的属性对话框时,我没有看到任何“取消阻止”选项。这可能是因为当我下载功能区的东西时,它不是直接的库,而是库的installer。我怎样才能摆脱这个错误,这样我才能真正看到功能区 WPF 的示例 XAML 文件的设计视图?

这是完整的错误信息:

无法加载程序集“RibbonWindowSample”的元数据。这个程序集可能是从网上下载的。见http://go.microsoft.com/fwlink/?LinkId=179545。加载过程中遇到以下错误:无法加载文件或程序集“RibbonWindowSample”或其依赖项之一。系统找不到指定的文件。

【问题讨论】:

    标签: wpf visual-studio visual-studio-2010 assemblies metadata


    【解决方案1】:

    根据错误信息,不是RibbonControlsLibrary.dll有问题,而是RibbonWindowSample。您是否解锁了解决方案文件和构成项目的文件?如果 RibbonWindowSample 已预编译,您可能需要重新构建解决方案以生成没有“web 标记”的已编译程序集。

    【讨论】:

    • 我检查了解决方案的属性和 RibbonWindowSample.csproj 文件,但都没有取消阻止。不过,您说得对,重建解决方案消除了错误!
    • 我的答案并没有想象的那么清楚.. 实际上列出了两种可能性。查看 ZIP 文件的内部,位于 RibbonWindowSample\bin\Release(或 \Debug,以活动配置为准)。我怀疑会有一个RibbonWindowSample.dll... 即项目的内容,预编译。正是那个文件上有标记,你通过构建并重新创建它来摆脱它=)我会尽快重新表述我的答案,以便将来遇到这个问题的人更清楚。
    【解决方案2】:

    您是否下载了 zip 文件?在解压缩之前,您需要解开拉链。解压缩后,您将无法解锁其中的各个文件。

    这是在属性对话框底部查找的内容。

    【讨论】:

    • 它确实来自一个 ZIP 文件,但我在 ZIP 文件的属性中没有看到取消阻止选项。
    【解决方案3】:

    我在构建解决方案之前看到了元数据错误——它在我第一次加载解决方案时出现。我刚才尝试构建它,它构建得很好,而且设计视图显示了 XAML 窗口。我不知道为什么我在首次加载时看到元数据错误,但在构建时它就消失了。

    【讨论】:

    • 查看我的答案,了解它在构建时消失的原因之一。 =)
    猜你喜欢
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2014-01-14
    • 2011-02-27
    • 1970-01-01
    相关资源
    最近更新 更多