Получение исключений при запуске базового приложения orleans

Я участвую в проекте IoT и рассматриваю Орлеан как платформу. Я попытался сделать базовое руководство здесь: http://dotnet.github.io/orleans/Step-by-step-Tutorials/Minimal-Orleans-Application

Кажется, это работает, но я получаю следующие исключения в консоли, от которых было бы неплохо избавиться:

Не удалось загрузить файл или сборку OrleansCodeGenerator или одну из ее зависимостей. Система не может найти указанный файл. Exception = System.IO.FileNotFoundException: не удалось загрузить файл или сборку OrleansCodeGenerator или одну из его зависимостей. Система не может найти указанный файл.

Не удалось загрузить файл или сборку «Microsoft.Extensions.DependencyInjection.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60» или одну из ее зависимостей. Система не может найти указанный файл.

Я использую орлеанскую версию 1.1.0.


person jopa    schedule 16.12.2015    source источник


Ответы (1)


Это известная проблема в пакетах шаблонов. Не могли бы вы добавить Nuget Microsoft.Extensions.DependencyInjection.Abstractions версии 1.0.0-rc1-final в хост-проект Silo? Что касается другого исключения, похоже, отсутствует пакет OrleansCodegenerator. Не могли бы вы убедиться, что .Server nuget находится на Silo Host, .Client на Client/FrontEnd и .Core в проекте Interfaces/Grain? Я думаю, что в противном случае это сработает, не стесняйтесь открывать вопрос на https://github.com/dotnet/orleans и мы посмотрим.

Подробнее

Причина, по которой эта зависимость не добавляется по умолчанию как зависимость OrleansCodegenerator, заключается в том, что этот пакет не опубликован как стабильный пакет (он помечен как предварительный выпуск), и мы не можем иметь предварительные выпуски пакетов в пакетах Orleans, иначе мы должны выпускать пакеты Orleans как -pre пакеты. Как только этот пакет будет опубликован как релиз, мы собираемся обновить пакеты Orleans, чтобы они содержали его.

person Gutemberg Ribeiro    schedule 16.12.2015
comment
Привет @Gutemberg, спасибо за ваш ответ. Второе исключение исчезло после вашего предложения. Но первый, касающийся OrleansCodeGenerator, все еще остается - person jopa; 18.12.2015
comment
Привет @jopa. Только что отредактировал мой ответ, пожалуйста, попробуйте и дайте мне знать, если он сработает. Спасибо - person Gutemberg Ribeiro; 18.12.2015
comment
Привет, у меня есть ссылка на пакет под названием OrleansCodegenerator как в проектах зернистых интерфейсов, так и в зернистых коллекциях. Также есть пакет Orleans. Помимо этих проектов у меня есть только хост-проект, в котором находится мой силосный хост и клиент. Довольно простая установка. Наконец-то я заработал, добавив на свой хост пакеты serv и client nuget. Должен сказать, немного запутанно знать, какие пакеты нужны. - person jopa; 18.12.2015
comment
Сообщение OrleansCodeGenerator исчезло, добавив в основной проект только пакет Microsoft.Orleans.Server. Я согласен с jopa, это немного сбивает с толку. Было бы неплохо, если бы кто-нибудь обновил инструкции в учебнике по минимальному приложению Orleans, включив в него этот дополнительный пакет. В любом случае, спасибо за помощь! - person Zorthgo; 17.03.2017