Ответы пользователя по тегу .NET
  • "Бесшовная" установка веб-сервиса на C# в продакшн - как?

    Если в двух словах, то ввести дополнительный слой абстракции - шину. Клиент делает запрос к шине, которая в свою очередь опрашивает инстансы доступных WCF-сервисов. Пока инстанс WCF1 обновляется, шина перенаправляет запрос на резервный WCF2. После деплоя обновления на WCF1 - переключаемся уже на обновленный сервис.
    Ответ написан
    1 комментарий
  • Как публиковать .NET Core приложение только с необходимым набором библиотек?

    У вас в референсах либо ссылка на пакет NetCoreApp, либо на какой-нибудь Net Standart(пакет совместимости).

    Каждая из них может тянуть за собой простыню dll-oк.
    Ответ написан
  • Какой ioc-контейнер является стандартом в .net?

    Стандарта нет, попробуйте популярные(ninject, unity, autofac и пр.) и решите, что Вам подходит больше(исходя из впечатлений от настройки, api, разработки и поддержки).

    p/s В asp.net core есть и встроенное решение: https://docs.microsoft.com/en-us/aspnet/core/funda...
    Ответ написан
    Комментировать
  • Как развиваться .NET разработчику?

    1. попробовать в плюсы
    2. высоконагруженный проект, микросервисы, докер; одновременно можно и сменить платформу на java
    3. поботать f#...ну а что, вставляет хорошо после ООП и C#: https://fsharpforfunandprofit.com/
    3.1 там же можно и аналитику данных пощупать: https://fslab.org/
    Ответ написан
    Комментировать
  • ASP .Net MVC своя система авторизации без Identity?

    Цикл жизни статичных переменных определяется циклом жизни приложения - это уже один минус. При перезагрузках вашего приложения нужно будет их восстанавливать. В случае хранения идентификационных данных в Session, либо в Db - этим моментом управляете Вы, определяя цикл жизни этих данных.

    Статичные переменные доступны только на одном сервере. Если Ваше приложение хостится на нескольких машинах, то опредленные переменные на одном сервере не доступны с другого.

    Статичные переменные доступны всем, т.е. являются глобальными в рамках App Domain. Думаю, это тоже о многом говорит. Придется делать костыли, боюсь представить какие, по доступу к ним; как-то параллелить клиентские запросы. В то время, как для Session есть Session concurrency

    В целом, если говорить об механизме Session, то скажу, что это понятные и широко распостраненные практики хранения идентификационных данных. Думаю, для большинства прикладных задач это вполне применимый подход. Если требуется больше безопасности, то уже смотрим в сторону Server-side для хранения состояния, например, в БД.
    Ответ написан
    Комментировать