Код: Выделить всё
AllegroGraphConnector connector = new AllegroGraphConnector(
"https://someid.allegrograph.cloud/",
"root",
"mystore");
string sparqlQuery = @"ASK { ?s ?p ?o }";
var result = connector.Query(sparqlQuery); // This lines throws error
При использовании любого правильно сформированный запрос, я получаю следующую ошибку:
Номер версии «1.1» недействителен. Строка 1, позиция 16.
Полная ошибка (как изображение):
Что я пробовал?
< hr />
- Использование пакетов dotNetRdf.Client и dotNetRdf.Core вместо полного пакета dotNetRdf< /strong> Пакет NuGet
- Попробуйте разные запросы (неверно сформированные выдают разные ошибки (MALFORMED), все хорошие — выдают ту, что указана выше).
- Дайте мой права анонимного пользователя sudo
- Попробуйте AllegroGraphServer, который правильно подключился и не выдал ошибок (хотя не может выполнить запрос с помощью этого экземпляра)
< li>Ищите ответы в документации/исходном коде. - Искаете похожие ответы в Интернете: во-первых, во-вторых.
Запрос к хранилищу в веб-представлении AllegroGraph работает (приведенный выше запрос SPARQL должен просто возвращать значение «true».
Я подозреваю, что проблема заключается в следующем:
- Некоторые проблемы с совместимостью/версией (.NET, NuGet, dotnetRDF, XML)
- ошибка dotnetRDF (хотя это кажется маловероятным, поскольку мое использование ОЧЕНЬ простое) )
- Неправильная конфигурация сервера (я только что создал новый репозиторий в корневом каталоге)
- Человеческая ошибка
Программное обеспечение - LINQPad 8 (.NET 8.0.3)
- Visual Studio 2022 (.NET 8.0)
- dotNetRdf
Заранее благодарим за ответ/комментарий. Любая помощь приветствуется.
Имейте в виду, что я новичок в мире семантической сети и, следовательно, новичок в AllegroGraph, dotnetRDF, SPARQL и т. д.
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-querying
Мобильная версия