Size: a a a

2020 December 17

MS

Mark Shevchenko in pro.net
Если per-web-request, то всё нормально. Запрос от пользователя пришёл, отработал, скоуп закрывается, объекты освобождаются.
источник

AN

Allan Nettzan in pro.net
источник

AH

Ayrat Hudaygulov in pro.net
Mark Shevchenko
Если per-web-request, то всё нормально. Запрос от пользователя пришёл, отработал, скоуп закрывается, объекты освобождаются.
да не, все равно странно
Если есть класс А с зависимостью Б
и даже если контейнер только передает их кому-то и не уничтожает эти классы должны будут ГЦ грохнуться со временем
источник

AH

Ayrat Hudaygulov in pro.net
то есть кто-то ссылку держит отсюда и утечка
источник

AH

Ayrat Hudaygulov in pro.net
если это сам контейнер держит, то он мудак
источник

AH

Ayrat Hudaygulov in pro.net
не надо юзать такие контейнеры
источник

MS

Mark Shevchenko in pro.net
Да, похоже. Мы в своё время сами вычислили ошибку.
источник

AN

Allan Nettzan in pro.net
Кхм......... +експиринс
источник

A

Anton in pro.net
Ayrat Hudaygulov
если это сам контейнер держит, то он мудак
и добавить нечего
источник

MS

Mark Shevchenko in pro.net
Ayrat Hudaygulov
если это сам контейнер держит, то он мудак
Ну, может быть. Хотя, на мой взгляд, вопрос в том, что есть разные хитрые сценарии, ну и как бы не очень очевидные ошибки. Постфактум, у нас больше подобных проблем не было. А тут написал, потому что речь зашла про утечки, вспомнилось.
источник

AH

Ayrat Hudaygulov in pro.net
а вот симпл инжектор по дефолту запрещает регистрацию диспозаблов не в скоупед лайфтайме! с приседанием можно зарегать, но приходиться подумать а зачем я мудак
источник

AN

Allan Nettzan in pro.net
Auf ! *пропаганда симпл инжектора :>
источник

MS

Mark Shevchenko in pro.net
В рутовом можно вполне регистрировать синглтоны, это нормально.
источник

MS

Mark Shevchenko in pro.net
Ну, в общем, не знаю, я поделился давней историей, кто там мудак, не мудак, спорить не готов. Мы выбрали тогда Autofac по совокупности, в целом, нас всё устраивало.
источник

I

IdiocyAcceptance in pro.net
Евгений Бурмистров
добрый день, господа, у меня два связанных вопроса:

1) надо "фоткать" кусочек экрана на шиндошс, Graphics.CopyFromScreen невероятно тормознутый (30-60мс), есть ещё какие-то альтернативы кроме DirectX?

2) посоветуйте нюгет обёртку над DirectX для тех, у кого аллергия на кресты и он не хочет писать сам пресловутый врапер?
https://github.com/NickeManarin/ScreenToGif не подходит разве?
источник

D

Denisio in pro.net
dryioc жэ
источник

A

Anton in pro.net
Вспомнилось история утечки от простого енумератора, который после его работы нужно было утилизировать.
Под капотом енумератор создавался, через автомат гоняющий данные файловой системы через нативку.
источник

A

Anton in pro.net
Ох долго мысленно матерился, когда обновлял легаси на проекте.
Вывод: если объект реализует IDisposable, значит это не просто так. foreach по умолчанию утилизирует
источник

DP

Denis Petukhov in pro.net
Чето вот тут не запрещают юзать transient IDisposable DbContext
https://docs.microsoft.com/en-us/ef/core/dbcontext-configuration/#implicitly-sharing-dbcontext-instances-via-dependency-injection
источник

DP

Denis Petukhov in pro.net
В последнем абзаце
источник