Описание тега lamar
Lamar - это новая библиотека OSS, написанная на C#, которая представляет собой новый контейнер IoC, предназначенный для замены почтенной, но все более скрипучей библиотеки StructureMap.
1
ответ
Проблемы установки контейнера Lamar IoC
Я пытался заставить Ламара работать на нашу инъекцию зависимости, но мой недостаток опыта заставил меня испытать некоторое горе. У меня есть простой фиктивный контроллер: [Route("[controller]")] public class TestController : Controller { [HttpGet] p…
11 дек '18 в 20:41
1
ответ
Внедрение значений конфигурации в ASP .NET Core 2.1
Как и в случае с другими, я не согласен с внедрением IOptions в каждую службу, которая может в ней нуждаться, и искал другие варианты. Моей целью было ввести ценности, необходимые сервису, и ничего более. Я придумал следующее, которое работает и фун…
15 сен '18 в 23:02
0
ответов
Ламар альтернатива StructureMap Forward()
В StructureMap вы можете объявить Forward<,> оператор, который позволит зарегистрировать один конкретный экземпляр для разрешения несколькими интерфейсами из документации StructureMap: var container = new Container(_ => { // Let's make Stat…
19 фев '19 в 14:45
1
ответ
Scaffolding Entity Framework Контроллеры с Lamar
Я установил Lamar в своем проекте.NET Core 2: public class Program { public static void Main(string[] args) { IWebHost webhost = CreateWebHostBuilder(args).Build(); //((Container)webhost.Services).GetInstance<IStart>().Run(); webhost.Run(); } …
11 янв '19 в 04:26
1
ответ
Как передать аргумент во время выполнения?
Мы мигрируем из StructureMap в Lamar, но я не смог найти "версию Lamar" для передачи аргументов во время выполнения. У нас есть класс, который требует строковый аргумент (псевдокод): public class MyRepository { public MyRepository(string accountId) …
13 дек '18 в 13:09
1
ответ
Почему после ссылки на nuget размер упакованного инструмента значительно увеличился по сравнению с информацией о размере, предоставленной на nuget.org?
Почему такая огромная разница между тем, что я вижу в nuget.org при загрузке пакета и увеличении его размера после упаковки с данным nuget? Например: В nuget.org я вижу, что размер загружаемого пакета Lamar составляет всего 140,56 КБ. Но размер моег…
28 янв '19 в 20:19
0
ответов
Обнаружить несколько конкретных реализаций для запроса
В MediatR, IRequest всегда обрабатывается только одним IRequestHandler, Предположим, одна случайно реализовала две конкретные реализации для одного и того же типа запроса (PingHandler а также PingHandler2). В этом случае MediatR отправляет запрос то…
01 дек '18 в 15:30
1
ответ
Как использовать Lamar 2 с предварительным просмотром ASP.NET Core 3?
Я настроил Lamar с ASP.NET Core 3, но получил ошибку System.InvalidCastException: 'Unable to cast object of type 'Microsoft.Extensions.DependencyInjection.ServiceCollection' to type 'Lamar.ServiceRegistry'.' Мой конфиг в Program учебный класс: publi…
15 мар '19 в 17:42
0
ответов
Как вы используете Lamar в качестве IOC в NancyFx внутри веб-приложения ASP.NET Core?
Я строю службу ASP.NET Core REST. До сих пор у меня есть (работающее) веб-приложение ASP.NET Core (2.2), которое я изменил, чтобы использовать Lamar IOC. Работает прекрасно. Теперь я хочу добавить Нэнси (fx) в это приложение, потому что я ДЕЙСТВИТЕЛ…
10 апр '19 в 13:45
1
ответ
Lamar вызывает ошибку 500.30 при использовании ServiceRegistry
Я использую Lamar в качестве DI для.Net Core (2.2) Web API. Program.cs public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>…
06 май '19 в 05:38
0
ответов
Как мы вводим зависимость при регистрации ServiceRegistry
Я хотел вызвать один статический класс, в котором мне нужно передать IConfiguration, который будет вызываться при запуске статический класс остается в слое инфраструктуры. Я не хочу добавлять ссылку в основное приложение. Startup.cs public class Sta…
05 июн '19 в 14:07
0
ответов
Почему Ламар не вводит тип IServiceScopeFactory в ASP.NET Core?
Я пытаюсь реализовать проверку работоспособности в проекте aspnetcore2.2, который подтверждает, что моя конфигурация контейнера Lamar действительна через IContainer.AssertConfigurationIsValid (по сути, он может построить все зависимости). Несколько …
12 авг '19 в 00:40
1
ответ
Как отобразить два разных интерфейса так, чтобы одно значение интерфейса автоматически изменялось, а другое отражалось
У меня есть Core, в котором интерфейс объявлен как public interface IRequestProvider { int SomeId { get; set; } } Реализацию также определяют в том же слое и затем у меня есть другой слой Repo layer, в котором я вызываю другой внешний пакет nuget, н…
11 июн '19 в 10:40
1
ответ
Как отладить и найти источник ошибки "NullReferenceException" при начальной загрузке служб C# с использованием Lamar?
В нашем проекте есть несколько сервисов, которые мы недавно перенесли на.NetCore 3.0. Кроме того, поскольку StructureMap должен быть закрыт, мы удалили все ссылки и перешли на Lamar, поскольку он был самым быстрым для миграции. При начальной загрузк…
28 окт '19 в 13:08
2
ответа
Правильный способ регистрации сторонней платформы DI Framework (Lamar/Autofac) в функциях Azure V2
Функции Azure V2 теперь поддерживают внедрение зависимостей.net Для этого вам нужно сделать следующий код: [assembly: FunctionsStartup(typeof(MyNamespace.Startup))] namespace MyNamespace { public class Startup : FunctionsStartup { public override vo…
03 сен '19 в 17:01
1
ответ
Можем ли мы разрешить реализацию интерфейса, использующего другие реализации интерфейса с помощью Lamar в .NET Core 3?
Я использую.NET Core 3.0 и имею следующие классы public class DataProviderA: IDataProvider { } public class DataProviderB: IDataProvider { } public class DataProviderCombined: IDataProvider { public DataProviderCombined(IDataProvider providerA, IDat…
04 ноя '19 в 07:04
1
ответ
Получение ошибки: "WebHostBuilder" не содержит определения для "UseLamar"
Я вижу, что есть поддержка ASP.NET Core 3.0, но как насчет 3.1? Я пробовал безуспешно. Не уверен, что я делаю что-то глупое или это не поддерживается? Я установил последние пакеты Nuget: Ламар 4.0.0 Lamar.Microsoft.DependencyInjection 4.0.2 И я испо…
31 дек '19 в 19:47
1
ответ
Не удается заставить Lamar (IOC) разрешить зависимости контроллера API в .NET Core 3.1
Я получаю сообщение об ошибке при попытке вызвать контроллер, указанный ниже, с помощью Lamar для разрешения зависимостей во время выполнения. я пытался .AddControllersAsServices() и без и все равно получить тот же результат. С помощью ASP.NET Core:…
06 янв '20 в 17:24
1
ответ
Lamar AddScoped не работает должным образом.NET core webapi
У меня есть проект netcore webapi, и я использую Lamar для DI. У меня есть служба MyContextService, которую я регистрирую как ограниченную public class LifetimeRegistry : ServiceRegistry { public LifetimeRegistry() { this.AddScoped<MyContextServi…
30 июн '20 в 05:16
0
ответов
Как DI Frameworks, такие как StructureMap / Lamar, "на самом деле" инициализируют зависимости, введенные конструктором?
Предыстория моего вопроса: предположим, что существует служба A, которая вводится с помощью службы B следующим образом: Public class ServiceA { public ServiceA(IServiceB serviceB) { } } Предположим, что в реестре служб я определил настраиваемый IFam…
05 июл '20 в 02:28