Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Правильно, или есть способ лучше? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 12:11 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Что за очередной лисапед? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 12:51 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
это если для mvc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 13:10 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Всё правильно hVostt пишет, юзаем бутстраппер от MS. Далее в UnityConfig регистрируем типы и вуаля. Через колдовство в PreApplicationStartMethod + ApplicationShutdownMethod у нас в конструкторы контроллеров инжектятся зависимости. P.S. Юнити от MS наше всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 13:13 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоP.S. Юнити от MS наше всё. к сожалению, пока это один из самых медленных и неповоротливых IoC-контейнеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 13:49 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоP.S. Юнити от MS наше всё. к сожалению, пока это один из самых медленных и неповоротливых IoC-контейнеров. Я тебя умоляю. Никто не собирается в цикле из миллиарда итераций геренить контейнеры и резолвить 100500 экземпляров классов. А меряться процессорными тиками удел пионеров. Да и тем более замеры от Васи Пупкина меня мало интересуют. Unity - это религия практик, которой тыщу лет. Надежно, нативно, привычно. 100 лет работало и будет работать, в том числе на больших нагрузках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:15 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
ТС'у будет полезно. Можно с помощью IControllerFactory вообще обойтись без DI и полноценно инжектить в конструкторы контроллеров. Вот тут рецепт: http://codearticles.ru/articles/2351 Просто и со вкусом, без тяжелой артиллерии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:28 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей К, А я чё-то не увидел там HttpContextLifetimeManager. Может плохо смотрел... А пока решили применить Autofac. Как он? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:30 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttэто если для mvc.Для MVC 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:31 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущко, Unity не поддерживает .NET 4.0 и сразу же идёт лесом, ползком-ползком. Unity не умеет работать с типизированными коллекциями типа IList<IService>, поэтому получает пинка под зад. Unity не имеет работать с ограничениями (по типу where) при работе с джененериками. способность в некоторых случаях весьма полезная. а Unity курит неврно в сторонке. Unity не поддерживает параметризованные фабрики Func<IService> Unity требует атрибутов для внедрения в проперти. вот убожество. а также: не умеет выбирать конструктор, падает при рекурсивных резолвах, роняя за собой всё приложение, и вообще Unity полон всяких внезапных сюрпризов. и самое весёлое: Unity.., детище Microsoft.., не поддерживает Silverlight. Муха-ха-ха Столько пилят этот Unity и никак до ума не доведут. Ну ево нафиг. Для студентов и пионеров самое то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:37 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КДля MVC 5 Autofac однозначно. Интеграция с MVC5 и WebAPI2 очень хорошая. Также есть интеграция с SelfHost. И вообще, мощный активно развивающийся контейнер, достойный уважения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:38 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttUnity требует атрибутов для внедрения в проперти.++ это очень плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:38 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КДля MVC 5 Autofac однозначно. Интеграция с MVC5 и WebAPI2 очень хорошая. Также есть интеграция с SelfHost. И вообще, мощный активно развивающийся контейнер, достойный уважения.Ок, пасиб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:39 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко, Unity не поддерживает .NET 4.0 и сразу же идёт лесом, ползком-ползком. Unity не умеет работать с типизированными коллекциями типа IList<IService>, поэтому получает пинка под зад. Unity не имеет работать с ограничениями (по типу where) при работе с джененериками. способность в некоторых случаях весьма полезная. а Unity курит неврно в сторонке. Unity не поддерживает параметризованные фабрики Func<IService> Unity требует атрибутов для внедрения в проперти. вот убожество. а также: не умеет выбирать конструктор, падает при рекурсивных резолвах, роняя за собой всё приложение, и вообще Unity полон всяких внезапных сюрпризов. и самое весёлое: Unity.., детище Microsoft.., не поддерживает Silverlight. Муха-ха-ха Столько пилят этот Unity и никак до ума не доведут. Ну ево нафиг. Для студентов и пионеров самое то. Какие-то детские сопли. Для .NET 4.0 и ниже есть Unity более низкой версии. Для сильверлайта есть Unity 2.1 . Да и вообще для XAML того же SimpleIoC за глаза, который идет в коробке с MVVMLight. Новый Unity отлично работает даже на WinRT. Что такое не умение работать с типизированными коллекциями IList<IService> я так и не понял, мне это не нужно. Всё остальное - пыль и сопли. Мне вообще для 99.9% задач обычного штатного резолвера хватило бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:45 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоКакие-то детские сопли. Для .NET 4.0 и ниже есть Unity более низкой версии. Для сильверлайта есть Unity 2.1 . Да и вообще для XAML того же SimpleIoC за глаза, который идет в коробке с MVVMLight. Новый Unity отлично работает даже на WinRT. Что такое не умение работать с типизированными коллекциями IList<IService> я так и не понял, мне это не нужно. Всё остальное - пыль и сопли. Мне вообще для 99.9% задач обычного штатного резолвера хватило бы. ну? я же так и сказал, для студентов и пионеров самое то а типизированные коллекции это весчь )) в связке с MEF очень хорошо, Resolve<ICollection<IProgramPlugin>>, и получаешь коллекцию всех подключенных плагинов. крута! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:48 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоКакие-то детские сопли. Для .NET 4.0 и ниже есть Unity более низкой версии. Для сильверлайта есть Unity 2.1 . Да и вообще для XAML того же SimpleIoC за глаза, который идет в коробке с MVVMLight. Новый Unity отлично работает даже на WinRT. Что такое не умение работать с типизированными коллекциями IList<IService> я так и не понял, мне это не нужно. Всё остальное - пыль и сопли. Мне вообще для 99.9% задач обычного штатного резолвера хватило бы. ну? я же так и сказал, для студентов и пионеров самое то а типизированные коллекции это весчь )) в связке с MEF очень хорошо, Resolve<ICollection<IProgramPlugin>>, и получаешь коллекцию всех подключенных плагинов. крута! Ты назвал то, что студентам и пионерам нужно. А одупляемые люди вполне обходятся даже самым минимумом. C МЕF вообще никаких вопросов, читай про UnityBootstrapper + ovveride ConfigureContainer. Там создаешь UnityContainer и AggregateCatalog, а потом RegisterCatalog. Вообщем, тебе лишь бы фантики, а не ехать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:53 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущко, с MEF только один из примеров. просто Unity принципиально не умеет работать ни с одной дженерик коллекцией (даже IEnumerable<IService>). самый потолок, это Array. да и субъективно, Unity неудобен, работать с ним не в кайф. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 14:58 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущко, с MEF только один из примеров. просто Unity принципиально не умеет работать ни с одной дженерик коллекцией (даже IEnumerable<IService>). самый потолок, это Array. да и субъективно, Unity неудобен, работать с ним не в кайф. Честно говоря не использую DI "на полную катушку". Чисто по-минимуму. Говорю же, даже SimpleIoC за глаза для MVVM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 15:07 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоЧестно говоря не использую DI "на полную катушку". а я как-то попробовал и дюже втянулся сейчас DI использую не просто как средство для разрешения зависимостей, а как полноценную фабрику и платформу всех компонентов приложения. если всё приложение построено на DI, то не проблема воткнуть аспекты, логгирующие все входы и выходы из каждой функции, также легко повесить хуки на моменты разрешения или уничтожения зависимостей. и, как следствие, покрывать тестами такое приложение в кайф. протестировать можно по отдельности любую часть или кусок, как бы сильно они не зависели от окружения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 16:07 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVostt, всё это можно, но не нужно (мне). Твоя проблема, что ты не можешь "остановиться" и не видишь грани между тем, что нужно для задачи, и тем, что через 100500 лет пригодилось бы (возможно). Придёт с опытом, а пока можно и погорланить на форумах и померяться яйцами. Я не против :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 16:41 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttпокрывать тестами такое приложение в кайф.С ума все по сходили с этими тестами... Поднимаем тестовую БД с данными (тестовый вебсервис) и вперёд. Так ведь нет. Надо всё опутать интерфейсами. Вдруг захочется подменить реализацию сервиса или повесить логирование... "Не согласен я, с обоими..." (ц) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 17:01 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей Кповесить логирование одна из частых задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 17:34 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкопока можно и погорланить на форумах и померяться яйцами. Я не против :) ну слава богу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 17:35 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей Кповесить логирование одна из частых задач.Весить средствами Asp.Net на уровне метода контроллера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 17:59 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КВесить средствами Asp.Net на уровне метода контроллера? так залоггировать только действия контроллера. а что делать со всей остальной инфраструктурой? на период разработки и отладки, навешивание логгирования вызовов всех методов, штука вообще неоценимая. а на счёт покрытия тестами для метода разработки CI, это совершенно обязательное условие. тесты упали, промежуточный релиз не собрался. при чём тут тестовая база данных? это уже задачи QA. "нативно" можно создать только какую-нибудь погремушку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 18:36 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
что далеко ходить, достаточно глянуть на http://codearticles.ru одно радует, ресурс выезжает на большом количестве контента, среди которого попадаются даже очень дельные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 18:40 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КВесить средствами Asp.Net на уровне метода контроллера? так залоггировать только действия контроллера. а что делать со всей остальной инфраструктурой? на период разработки и отладки, навешивание логгирования вызовов всех методов, штука вообще неоценимая.Не понял, что нужно на этапе разработки кроме отладчика Visual Studio. На этапе опытного внедрения логировать время выполнения и исключения со stack trace методов контроллера. Что может ещё потребоваться? hVosttа на счёт покрытия тестами для метода разработки CI, это совершенно обязательное условие. тесты упали, промежуточный релиз не собрался. при чём тут тестовая база данных? это уже задачи QA.Подсунуть тесту БД с тестовыми данными чтобы не городить "заглушки" специально для тестов. Необходимость описания интерфейсов для подавляющего большинства сервисов отпадёт сама собой. hVostt"нативно" можно создать только какую-нибудь погремушку.Лет 10 назад жили как-то без них. А с выходом EF необходимость тестов упала в разы, многое теперь контролируется компилятором. Я бы не стал переоценивать пользу от тестов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 19:44 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КЧто может ещё потребоваться? логгирование инфраструктуры. контроллер тупой, берёт данные из запроса, направляет в слой бизнес-логики, получает ответ, запихивает во вью-модель и отдаёт вью. и много толку от логгирования контроллера? суть вот в чем. появляется трудноуловимое нарушение правильной работы приложения. исключений нет, следовательно нет и стректрейса, чтобы выявить виновника. чтобы понять, что происходит нужно взглянуть в логи. обычно в ключевых местах запись в лог программируется сразу. но иногда этого мало. требуется отследить всю цепочку вызовов, и параметров. все входы-выходы методов. поставить кардоны на всех переездах. для этого все компоненты проксируются, и на каждый интерфейсный метод навешивается аспект, позволяющий запротоколировать вход и выход из функции. так вот, если DI применяется повсеместно, а не для единственной задачи "получить репозиторий", то такое становится возможным. Алексей КПодсунуть тесту БД с тестовыми данными чтобы не городить "заглушки" специально для тестов. моки. Алексей КЯ бы не стал переоценивать пользу от тестов. есть разница между ручным тестированием и автоматизированным. полезность юнит-тестов очень и очень трудно переоценить. это надо ещё постараться. а вот оправдание "мне лень" подходит больше для всех противников юнит-тестирования. программер делает некую доработку, пушит изменения на дев-сервер, проект автоматически собирается, запускаются тесты. если все тесты отработали, значит всё ок, и значит, что по крайне мере программер умудрился ничего не сломать, честь ему и хвала, собранное приложение деплоится на тестовый сервер, набегает QA и начинает строить из себя мартышек с гранатой в руках. без тестов такое провернуть никак нельзя. чего непонятного-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 21:34 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttчто далеко ходить, достаточно глянуть на http://codearticles.ru одно радует, ресурс выезжает на большом количестве контента, среди которого попадаются даже очень дельные вещи. Хвост, всегда хотел стараться и быть похожим на такую громаду, как эта http://blog.hvostt.ru Но, чувствую, не дотягиваю пока по скиллам... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2014, 23:58 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоНо, чувствую, не дотягиваю пока по скиллам... как страшно жить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 00:37 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
ИзопропилмсущкоНо, чувствую, не дотягиваю пока по скиллам... как страшно жить Намёк на уебанство скудность блога хвоста? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 10:40 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоНамёк на уебанство скудность блога хвоста? какой же это намёк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 10:59 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Изопропилкакой же это намёк Но тем не менее, мальчишка нас поучает, как правильно жить, размышляет об архитектуре приложений, учит правильно работать с кешем, с базами данных, с зависимостями. Всячески наставляет нас о производительности приложений, напоминает о строгости и дисциплине кодирования. Так скажем же ему спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 11:07 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоНо тем не менее, мальчишка нас поучает Не мальчик, но.. ) авторзаместитель генерального директора, 2011 - present ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 13:56 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
ПарамонмсущкоНо тем не менее, мальчишка нас поучает Не мальчик, но.. ) авторзаместитель генерального директора, 2011 - present Я тебя умоляю, пара кодокриветок решили открыть ИП и лабать сайтики на мвц за щи )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 14:47 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоЯ тебя умоляю, пара кодокриветок решили открыть ИП и лабать сайтики на мвц за щи )) и это всё, что смогли откопать? интриги, расследования, компромат "взрослые дяденьки" не смеши моя тапки мсу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 15:56 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Хвост, да не нужны никакие компроматы, нам достаточно прочитать, что ты пишешь на форуме :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 16:16 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоХвост, да не нужны никакие компроматы, нам достаточно прочитать, что ты пишешь на форуме :) по существу опять нечего сказать? и что за манера говорить за всех? вот мы всем миром, мсу, ржем над тобой не переставая, уже очень давно. побереги наши животы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 16:45 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КЧто может ещё потребоваться? логгирование инфраструктуры. контроллер тупой, берёт данные из запроса, направляет в слой бизнес-логики, получает ответ, запихивает во вью-модель и отдаёт вью. и много толку от логгирования контроллера?Конечно. Можно (нужно?) залогировать время выполнения и возникшие исключения. hVosttсуть вот в чем. появляется трудноуловимое нарушение правильной работы приложения. исключений нет, следовательно нет и стректрейса, чтобы выявить виновника. чтобы понять, что происходит нужно взглянуть в логи. обычно в ключевых местах запись в лог программируется сразу. но иногда этого мало. требуется отследить всю цепочку вызовов, и параметров. все входы-выходы методов. поставить кардоны на всех переездах. для этого все компоненты проксируются, и на каждый интерфейсный метод навешивается аспект, позволяющий запротоколировать вход и выход из функции.Зачем мне терабайтный лог, если я могу посмотреть что и как отладчиком? hVosttтак вот, если DI применяется повсеместно, а не для единственной задачи "получить репозиторий", то такое становится возможным.При этом становится невозможной нормальная навигация по коду. Операция "Go to definition" отправляет в интерфейс. Это бесит. Снижение экономического эффекта от необходимости описания интерфейсов тоже не радует. hVosttАлексей КПодсунуть тесту БД с тестовыми данными чтобы не городить "заглушки" специально для тестов. моки.Ну я и говорю, чтобы не делать моки проще подсунуть тестовую БД. Серьёзная аналитика обычно выполняется в СУБД, хоть и запускается с сервера приложений. Я не верю, что моки для EF (и прочего IQueryable) можно реально использовать. Часть логики (а то и вся) может быть вынесена в SP/View. Тут говорим мокам до свидания. hVosttАлексей КЯ бы не стал переоценивать пользу от тестов. есть разница между ручным тестированием и автоматизированным. полезность юнит-тестов очень и очень трудно переоценить. это надо ещё постараться. а вот оправдание "мне лень" подходит больше для всех противников юнит-тестирования.Бывает не "лень", а "бюджет проекта не позволяет". Или "экономический эффект от тестов меньше нуля". hVosttчего непонятного-то? Да всё понятно. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 18:03 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоХвост, да не нужны никакие компроматы, нам достаточно прочитать, что ты пишешь на форуме :) по существу опять нечего сказать? и что за манера говорить за всех? вот мы всем миром, мсу, ржем над тобой не переставая, уже очень давно. побереги наши животы Пасущиству в соседней теме, где ты так налажал, что просто эпик фэйл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 18:06 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоhVosttпропущено... по существу опять нечего сказать? и что за манера говорить за всех? вот мы всем миром, мсу, ржем над тобой не переставая, уже очень давно. побереги наши животы Пасущиству в соседней теме, где ты так налажал, что просто эпик фэйл.А как там овиновский провайдер безопасности в MVC 5, ему можно верить? А то он по дефолту не хочет ходить каждый раз в базу за актуальной информацией о пользователе и его ролях, работает с информацией из куков. Выбесил он, если честно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 18:15 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КЗачем мне терабайтный лог, если я могу посмотреть что и как отладчиком? на тестовом стенде обычно нет отладчика. на машине клиента тем более. Алексей КОперация "Go to definition" отправляет в интерфейс. Это бесит. решарпер умеет отправлять в реализацию. Алексей КБывает не "лень", а "бюджет проекта не позволяет". Или "экономический эффект от тестов меньше нуля". согласен, бывают разные ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 18:55 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КА как там овиновский провайдер безопасности в MVC 5, ему можно верить? А то он по дефолту не хочет ходить каждый раз в базу за актуальной информацией о пользователе и его ролях, работает с информацией из куков. Выбесил он, если честно... каждый раз и не нужно. верить можно )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 18:56 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоПасущиству в соседней теме, где ты так налажал, что просто эпик фэйл. ну понятно. сказать нечего. ты в своём репертуаре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 18:57 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КЗачем мне терабайтный лог, если я могу посмотреть что и как отладчиком? на тестовом стенде обычно нет отладчика.Есть. hVosttна машине клиента тем более.Да. Но там хватает логов контроллера/СУБД. hVosttАлексей КОперация "Go to definition" отправляет в интерфейс. Это бесит.решарпер умеет отправлять в реализацию.Мне он не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:08 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КА как там овиновский провайдер безопасности в MVC 5, ему можно верить? А то он по дефолту не хочет ходить каждый раз в базу за актуальной информацией о пользователе и его ролях, работает с информацией из куков. Выбесил он, если честно... каждый раз и не нужно.Нужно. Это преждевременная оптимизация. У меня не планируется нагрузка как у мордокниги. зы: Securitystamp не понравился. hVosttверить можно ))Ладно, посмотрим как вести себя будет. Всё равно альтернативы нет... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:12 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttрешарпер умеет отправлять в реализацию.Но это запомню, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:14 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КНужно. Это преждевременная оптимизация. У меня не планируется нагрузка как у мордокниги. зы: Securitystamp не понравился. я не вижу тут ничего преждевременного. применяется также и на формах http://support.microsoft.com/kb/910443/ru проверки ролей можно осуществлять в фильтре AuthorizationFilterAttribute ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:22 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КДа. Но там хватает логов контроллера/СУБД. хватает, значит ок. я говорю про возможность. если потребуется, легко внедрить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:25 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttпроверки ролей можно осуществлять в фильтре AuthorizationFilterAttributeОк, посмотрю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:33 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttесли потребуется, легко внедрить.А если не потребуется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:34 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КА если не потребуется? ну тогда ничего делать не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:35 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КА если не потребуется? ну тогда ничего делать не надо Вот и я о чём. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 19:36 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей Кмсущкопропущено... Пасущиству в соседней теме, где ты так налажал, что просто эпик фэйл.А как там овиновский провайдер безопасности в MVC 5, ему можно верить? А то он по дефолту не хочет ходить каждый раз в базу за актуальной информацией о пользователе и его ролях, работает с информацией из куков. Выбесил он, если честно... Алексей, всё есть в рецептах :) http://codearticles.ru/articles/2452 Никаких куков, ты чё. Только на лету в базу для проверки ролей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 21:59 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей КОперация "Go to definition" отправляет в интерфейс. Это бесит. Снижение экономического эффекта от необходимости описания интерфейсов тоже не радует. Лёня, мы меня пугаешь... http://visualstudioshortcuts.com/2013/ "Navigate To" Ctrl+, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 22:04 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
Алексей К, а если нужен классический роле провайдер, а не ASP.NET Identity, то вот универсальные рецепты: http://codearticles.ru/articles/2251 http://codearticles.ru/articles/2252 Вещь. Везде и всюду использую 100%, особенно в связке с windows аутентификацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 22:09 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоАлексей, всё есть в рецептах :) http://codearticles.ru/articles/2452 Никаких куков, ты чё. Только на лету в базу для проверки ролей. ты вообще понял о чем человек говорит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 23:06 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоАлексей, всё есть в рецептах :) http://codearticles.ru/articles/2452 Никаких куков, ты чё. Только на лету в базу для проверки ролей. ты вообще понял о чем человек говорит? Понял. И предложил ему варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 23:20 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоПонял. И предложил ему варианты. ни черта ты не понял, и предложил какую-то фигню, не имеющую к вопросу отношения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.05.2014, 23:54 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоПонял. И предложил ему варианты. ни черта ты не понял, и предложил какую-то фигню, не имеющую к вопросу отношения. Ты как всегда не в тему что-то бубнишь, сидя по уши в луже. Придет автор и скажет, дельный ли я дал рецепт или нет. Зная автора уже как лет 7, не меньше, я могу предполагать о его требованиях к задаче и сути вопроса. Поэтому, забейся в угол и жуй траву. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2014, 00:00 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоТы как всегда не в тему что-то бубнишь, сидя по уши в луже. Придет автор и скажет, дельный ли я дал рецепт или нет. Зная автора уже как лет 7, не меньше, я могу предполагать о его требованиях к задаче и сути вопроса. Поэтому, забейся в угол и жуй траву. Рецепт - ASP.NET Identity - роли Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. в рецепте создаётся роль "manager" и заталкивается в хранилище. автор Алексей КА как там овиновский провайдер безопасности в MVC 5, ему можно верить? А то он по дефолту не хочет ходить каждый раз в базу за актуальной информацией о пользователе и его ролях, работает с информацией из куков. Выбесил он, если честно... мсу, ты с головой дружишь, или как? чем мыслишь, жопой что ли? не беси меня дядька. лучше табуретку погрызи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2014, 00:15 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоТы как всегда не в тему что-то бубнишь, сидя по уши в луже. Придет автор и скажет, дельный ли я дал рецепт или нет. Зная автора уже как лет 7, не меньше, я могу предполагать о его требованиях к задаче и сути вопроса. Поэтому, забейся в угол и жуй траву. Рецепт - ASP.NET Identity - роли Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. в рецепте создаётся роль "manager" и заталкивается в хранилище. автор Алексей КА как там овиновский провайдер безопасности в MVC 5, ему можно верить? А то он по дефолту не хочет ходить каждый раз в базу за актуальной информацией о пользователе и его ролях, работает с информацией из куков. Выбесил он, если честно... мсу, ты с головой дружишь, или как? чем мыслишь, жопой что ли? не беси меня дядька. лучше табуретку погрызи. Ты читаешь чем, табуреткой, которая забита гвоздями к твоей голове? Специально выделяю болдом для дятлов. hVostt А то он по дефолту не хочет ходить каждый раз в базу за актуальной информацией о пользователе и его ролях, работает с информацией из куков. Это означает, что автор хочет брать инфу о юзере и ролях на лету из базы. Речь так же идет о провайдере безопасности. Выкинь сало из башки и начни думать уже. Твоя клоунада похожа на бред укуренного таджика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2014, 00:23 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоАлексей К, а если нужен классический роле провайдер, а не ASP.NET Identity, то вот универсальные рецепты: http://codearticles.ru/articles/2251 http://codearticles.ru/articles/2252 Вещь. Везде и всюду использую 100%, особенно в связке с windows аутентификацией. совершенно тупая, идиотская реализация (2252). если ты подобное гауно используешь 100%, то представляю какое жалкое зрелище представляет собой всё остальное. не позорься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2014, 00:27 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
мсущкоЭто означает, что автор хочет брать инфу о юзере и ролях на лету из базы. Речь так же идет о провайдере безопасности. и как твой говновысер относится к решению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2014, 00:33 |
|
||
|
Убить HttpContext-ом
|
|||
|---|---|---|---|
|
#18+
hVosttмсущкоАлексей К, а если нужен классический роле провайдер, а не ASP.NET Identity, то вот универсальные рецепты: http://codearticles.ru/articles/2251 http://codearticles.ru/articles/2252 Вещь. Везде и всюду использую 100%, особенно в связке с windows аутентификацией. совершенно тупая, идиотская реализация (2252). если ты подобное гауно используешь 100%, то представляю какое жалкое зрелище представляет собой всё остальное. не позорься. Аргументы как всегда брызжат из твоей околопоносной пасти. Я использую 2251, у меня в отдельной сборке провайдер, который я подключаю к roleManager. Вариант 2252 приемлем быстро на лету что-то инициализировать, не вижу никакой катастрофы. hVosttмсущкоЭто означает, что автор хочет брать инфу о юзере и ролях на лету из базы. Речь так же идет о провайдере безопасности. и как твой говновысер относится к решению? И как мой говновысер не относится к решению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2014, 00:40 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1357378]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
93ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 446ms |

| 0 / 0 |
