Я пытаюсь настроить простой .net Core 3.1 , который использует autofac 5 контейнер Ioc.
Я добавил ссылку на последнюю autofac.configuration 5.0.0 package. Руководство): < /p>
{
"components": [
{
"type": "Implementations.ImplementationN, Implementations",
"services": [
{
"type": "Interfaces.InterfaceN, Interfaces"
}
]
}
]
}
< /code>
Я использую следующий код (в соответствии с тем же руководством): < /p>
using Interfaces;
using Autofac;
using Autofac.Configuration;
using Microsoft.Extensions.Configuration;
using System;
------------------------
var config = new ConfigurationBuilder();
config.AddJsonFile("config.json");
var module = new ConfigurationModule(config.Build());
var builder = new ContainerBuilder();
builder.RegisterModule(module);
var container = builder.Build();
------------------------
< /code>
Но я получаю system.invalidoperationexception < /strong>: < /p>
Реализации типа '. Это может потребовать квалификации сборки,
, например, "Mytype, myassembly" < /p>
< /blockquote>
Я загрузил свой код в GitHub. Признается любая помощь.
p.s. Visual Studio 2019 16.4.5 Enterprise, Windows 10 1909 x64 Professional
обновление: , чтобы уточнить больше - моя последняя цель - иметь Interfaces. реализации.dll со ссылкой на interfaces.dll и test.exe со ссылкой на только interfaces.dll (и пакет Autofac, конечно). Я ожидаю, что Autofac загрузит конкретный класс из определенной сборки (которая указана в config.json ) через отражение. Это было возможно с контейнером Unity , и я ожидал достичь того же самого с autofac ioc .
еще раз: мне нужен повышенное покрытие без каких -либо рекомендаций, ссылающихся.>
Подробнее здесь: https://stackoverflow.com/questions/602 ... th-autofac
Как использовать внешние плагины через файл конфигурации (конфигурация времени выполнения) с AutoFac 5 ⇐ C#
Место общения программистов C#
1756931341
Anonymous
Я пытаюсь настроить простой [b] .net Core 3.1 [/b], который использует [b] autofac 5 [/b] контейнер Ioc.
Я добавил ссылку на последнюю [b] autofac.configuration 5.0.0 [/b] package. Руководство): < /p>
{
"components": [
{
"type": "Implementations.ImplementationN, Implementations",
"services": [
{
"type": "Interfaces.InterfaceN, Interfaces"
}
]
}
]
}
< /code>
Я использую следующий код (в соответствии с тем же руководством): < /p>
using Interfaces;
using Autofac;
using Autofac.Configuration;
using Microsoft.Extensions.Configuration;
using System;
------------------------
var config = new ConfigurationBuilder();
config.AddJsonFile("config.json");
var module = new ConfigurationModule(config.Build());
var builder = new ContainerBuilder();
builder.RegisterModule(module);
var container = builder.Build();
------------------------
< /code>
Но я получаю [b] system.invalidoperationexception < /strong>: < /p>
Реализации типа '. Это может потребовать квалификации сборки,
, например, "Mytype, myassembly" < /p>
< /blockquote>
Я загрузил свой код в GitHub. Признается любая помощь.
p.s. [/b] Visual Studio 2019 16.4.5 Enterprise, Windows 10 1909 x64 Professional
[b] обновление: [/b], чтобы уточнить больше - моя последняя цель - иметь [b] Interfaces. реализации.dll [/b] со ссылкой на [b] interfaces.dll [/b] и [b] test.exe [/b] со ссылкой на только [b] interfaces.dll [/b] (и пакет Autofac, конечно). Я ожидаю, что Autofac загрузит конкретный класс из определенной сборки (которая указана в [b] config.json [/b]) через отражение. Это было возможно с контейнером [b] Unity [/b], и я ожидал достичь того же самого с [b] autofac ioc [/b].
[b] еще раз: [/b] мне нужен повышенное покрытие без каких -либо рекомендаций, ссылающихся.>
Подробнее здесь: [url]https://stackoverflow.com/questions/60295284/howto-use-external-plugins-via-config-file-runtime-configuration-with-autofac[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия