Nano Hash - криптовалюты, майнинг, программирование

Внедрение зависимостей ASP.net vnext

Я слышал, что в следующей версии ASP.NET (ASP.NET vnext) в структуру будет встроено внедрение зависимостей. Кто-нибудь знает об этом больше? Будет ли это единство или новый фреймворк? Где я могу найти больше информации об этом?


  • Внедрение зависимостей встроено в фреймворк. Используйте предпочтительный контейнер IoC для регистрации зависимостей. ссылка: asp.net/vnext/overview/aspnet-vnext/overview 22.05.2014

Ответы:


1

ASP.NET vNext будет иметь встроенную поддержку внедрения зависимостей. Это очень простая поддержка, которая в настоящее время поддерживает только внедрение конструктора.

репозиторий исходного кода для логики внедрения зависимостей ASP.NET vNext содержит примеры реализации как подключить несколько созданных сообществом систем внедрения зависимостей, включая Autofac, Ninject, StructureMap, Unity и Castle Windsor. Однако это всего лишь образцы, и не все они завершены или полностью функциональны.

Идея состоит в том, что для базовых сценариев разработчик может использовать встроенный DI, тогда как люди с более продвинутыми требованиями или те, у кого уже есть «любимая» система DI, могут вместо этого подключить ее и получить более богатые возможности.

22.05.2014
  • Итак, мы наконец-то получили встроенную поддержку шаблона внедрения зависимостей, а также шаблона Service Locator. Прохладно. 17.06.2014
  • См. также это обсуждение github.com/simpleinjector/SimpleInjector/issues/ указав, что, возможно, не лучшая идея заменить встроенный контейнер, а лучше использовать пользовательский контейнер бок о бок. 16.02.2016

  • 2

    Он будет содержать общие абстракции для Autofac, Ninject, StructureMap, Unity, Windsor, как показано здесь Dependency Injection github Если вы видите в Project.Json, он зависит от этих конкретных фреймворков.

    22.05.2014
  • По-видимому, это не так, по крайней мере, не в том смысле, что ASP.NET vNext будет содержать эти абстракции. Это зависит от поставщиков контейнеров, см. также stackoverflow.com/questions/32788637/ 16.02.2016

  • 3

    Вот инструкция по использованию Autofac с ASP.NET 5

    17.05.2015

    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..