ASP.NET

Фасад + IoC контейнер

Библиотечный код полезно выносить в отдельный проект, для его повторного использования. Чтоб не перегружать потребителя данного кода информацией о многочисленных…

8 лет ago

Google reCaptcha

Инструкция по встраиванию Google Recaptcha.   Поскольку веб-сайты находятся в публичном доступе - они часто становятся жертвами атак. Одна из…

9 лет ago

Как принять и точку, и запятую в качестве разделителя дробной части

Создадим привязки к модели, то есть реализуем интерфейс IModelBinder, чтобы позволить использование и точки, и запятой в качестве разделителя: public…

9 лет ago

Профилирование приложений

В Microsoft Visual Studio есть встроенный Profiler, который позволяет определить функцию, занимающую большую часть ресурсов. Использовать следующим образом: В основном…

9 лет ago

Использование профайлера памяти

Профайлер - это программа, которая может работать в двух режимах: Поиск функций, выполнение которых занимает большое количество времени Поиск функций,…

9 лет ago

Получить значения route из URL

Иногда возникает потребность получить route-параметры для строки URL. Для этого необходимо создать экземпляр RouteData из URL. RouteInfo Class: public class…

9 лет ago

Обработка исключения для Html.AntiForgeryToken()

Если для страницы авторизации используется хелпер Html.AntiForgeryToken(), то существует вероятность получить исключение в случае, когда пользователь войдет в систему через…

10 лет ago

Двухфакторная аутентификация при помощи Google AUTHENTICATOR

Во-первых, необходимо установить open source package под названием OTP Sharp для валидации TOTP кода. Далее следует создать метод для вывода…

10 лет ago

Тормозит Visual Studio? Как ускорить Visual Studio

В этой статье мы рассмотрим основные решения как можно ускорить Visual Studio. Надеемся, что ваша среда разработки будет меньше тормозить…

10 лет ago

Увеличить количество позиций для MiniProfiler

Если Miniprofiler "съедает" нужные данные, то можно выставить настройку, увеличивающую количество позиций: StackExchange.Profiling.MiniProfiler.Settings.PopupMaxTracesToShow = 30;      

10 лет ago