2015-12-16 2 views
1

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

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

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

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

Я использую ОРЛЕАНА версии 1.1.0

ответ

3

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

Подробнее

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

+0

Hi @Gutemberg, Спасибо за ваш ответ. Второе исключение исчезло после вашего предложения. Но первое, что касается OrleansCodeGenerator, остается – jopa

+0

Здравствуйте @jopa. Просто отредактировал мой ответ, пожалуйста, попробуйте и дайте мне знать, если это сработает. Спасибо –

+0

Привет, У меня есть ссылка на пакет под названием OrleansCodegenerator как в проектах grainsInterfaces, так и в grainscollection. Также есть пакет Orleans. Помимо этих проектов у меня есть только хост-проект, где мой силосный хост и клиент. Довольно простая настройка. Я получил его, наконец, для работы, добавив пакеты serv и client nuget к моему хосту. Должен сказать, немного странно знать, какие пакеты необходимы. – jopa

Смежные вопросы