4

我正在使用 prism 4 创建应用程序 silverlight 5,当我使用 UnityBootstrapper 运行引导程序时,出现下一个错误:

无法加载文件或程序集“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,那么它工作正常(?)。请你帮助我好吗?

谢谢!

4

1 回答 1

6

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

于 2012-01-03T13:09:00.880 回答