首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未随SharpGL一起安装的SharpGL.SceneGraph和SharpGL.Serialization库

未随SharpGL一起安装的SharpGL.SceneGraph和SharpGL.Serialization库
EN

Stack Overflow用户
提问于 2019-05-19 23:17:31
回答 1查看 360关注 0票数 2

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

代码语言:javascript
复制
<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>

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

代码语言:javascript
复制
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.WPF不提供SharpGL.SceneGraph dll呢?我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-05-21 20:17:51

当我试图将我的SharpGL NuGet包从2.4.0.0升级到2.4.1.1时,我得到了同样的错误。从你的评论中,我意识到缺少了什么。谢谢。(我想编辑器只是忘记了.dll,我希望后面会有修复)。

如果你想继续使用NuGet的完整包,你可以直接降级到2.4.0。如果旧版本在您的NuGet存储库中不可见,它应该仍然存在。要手动降级到隐藏包,只需手动编辑项目中的packages.config文件,并将版本更改为"2.4.0.0“。然后单击Manage NuGet packages for the project。Visual Studio将询问您是否要恢复丢失的NuGet,您应该接受该请求。您可能仍然需要在Add references对话框中使用Browse选项将引用切换到较旧的版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56209168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档