silverlight - 无法使用prism4在silverlight 5中加载文件或程序集 'System.Windows.Controls'

标签 silverlight prism prism-4 silverlight-5.0

我正在使用 Prism 4 创建一个应用程序 silverlight 5,当我使用 UnityBootstrapper 运行 bootstrap 时,我遇到了下一个错误:

无法加载文件或程序集“System.Windows.Controls, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

ConfigureRegionAdapterMappings 方法中的此错误:

    protected override RegionAdapterMappings ConfigureRegionAdapterMappings()
    {
        // Call base method
        var mappings = base.ConfigureRegionAdapterMappings(); <-- I get the error here!
        if (mappings == null) return null;

        // Add custom mappings

        // Set return value
        return mappings;
    }

奇怪的是,如果我将项目更改为 Silverlight 4,那么它就可以正常工作(?)。
请你帮助我好吗?

谢谢!

最佳答案

这是因为prism 4 库针对的是silverlight 4。您必须下载prism 的源代码,并且必须将所有silverlight 项目引用更改为silverlight5 并重新编译它,然后设置对新二进制文件的引用

关于silverlight - 无法使用prism4在silverlight 5中加载文件或程序集 'System.Windows.Controls',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7594491/

相关文章:

silverlight - Silverlight 4 和 Windows Phone 7 的 Bing map 控件中的交互式图层

silverlight - 使用自定义URL参数启动VS2010 Silverlight调试 session

wpf - FrameworkElement.Loaded 事件如何与虚拟化配合使用?

xamarin.forms - 来自 Android 后台服务的 Prism DI 容器

c# - PRISM + MEF -- 无法让区域正常工作

javascript - 从 silverlight 调用/生成动态 javascript

c# - Prism:如何使用 Unity Bootstrapper 在 Shell 区域中加载默认 View

silverlight - 使用 MEF Prism 和 Silverlight 按需加载模块

wpf - MVVM 框架和 Prism 4?

wpf - 在注册区域的新窗口中打开 Prism 模块