Библиотеки SharpGL.SceneGraph и SharpGL.Serialization не установлены вместе с SharpGL - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь запустить приложение WPF с использованием библиотеки SharpGL .Согласно документации, описанной на странице GitHub, это должно быть так же просто, как PM> Install-Package SharpGL.WPF, но при попытке создать OpenGLControl в xaml, подобном этому

<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.

Теперь я могу получить исходный код SharpGL.SceneGraph из GitHub, собрать и добавить dll, просматривая вручную.Но почему SharpGL.SceneGraph dll не распространяется с SharpGL.WPF?Я что-то упустил?

1 Ответ

0 голосов
/ 21 мая 2019

Я получил ту же ошибку при попытке обновить пакеты SharpGL NuGet с 2.4.0.0 до 2.4.1.1. Из вашего комментария я понял, чего не хватает. Благодарю. (Я полагаю, что редактор просто забыл .dll, и я ожидаю, что исправление последует).

Если вы хотите получить полный пакет от NuGet, вы можете просто понизить его до 2.4.0. Если старая версия явно не доступна в вашем репозитории NuGet, она все равно должна быть там. Чтобы перейти на скрытые пакеты вручную, просто отредактируйте файл packages.config в своем проекте и измените версии на «2.4.0.0». Затем нажмите Управление пакетами NuGet для проекта. Visual Studio спросит вас, хотите ли вы восстановить отсутствующие NuGet, которые вам следует принять. Вам все еще может потребоваться переключить ссылки на более старую версию в диалоговом окне «Добавить ссылки» с параметром «Обзор».

...