未随SharpGL安装的SharpGL.SceneGraph和SharpGL.Serialization库

时间:2019-05-19 15:17:31

标签: wpf sharpgl

我正在尝试使用SharpGL库运行WPF应用程序。根据GitHub页面上描述的文档,它应该像PM> Install-Package SharpGL.WPF一样简单,但是当尝试在xaml中创建这样的OpenGLControl

<Window x:Class="MapRendering.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:sharpGl="clr-namespace:SharpGL.WPF;assembly=SharpGL.WPF"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <DockPanel>
            <sharpGl:OpenGLControl/>
        </DockPanel>
    </Grid>
</Window>

我收到以下程序集引用错误

Could not load file or assembly 'SharpGL.SceneGraph, Version=2.4.1.1, Culture=neutral, PublicKeyToken=27fc851303210b27' or one of its dependencies.

现在,我可以从GitHub中提取SharpGL.SceneGraph source,通过手动浏览来构建和添加dll。但是为什么SharpGL.SceneGraph dll没有与SharpGL.WPF一起分发?我想念什么吗?

1 个答案:

答案 0 :(得分:0)

当我尝试将SharpGL NuGet软件包从2.4.0.0升级到2.4.1.1时,出现了相同的错误。从您的评论中我意识到了所缺少的。谢谢。 (我想编辑器只是忘记了.dll,我希望随后有个修复程序。)

如果您希望使用NuGet的完整软件包,可以将其降级到2.4.0。如果您的NuGet存储库中看不到旧版本,则它仍应存在。  要手动降级为隐藏的软件包,只需在项目中手动编辑packages.config文件并将版本更改为“ 2.4.0.0”即可。然后单击该项目的Manage NuGet程序包。 Visual Studio将询问您是否要还原丢失的NuGet,您应该接受它。您仍然可能需要使用“浏览”选项在“添加引用”对话框中将引用切换到旧版本。

相关问题