ASP.NET

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

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

7 лет ago

Google reCaptcha

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

7 лет ago

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

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

8 лет ago

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

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

8 лет ago

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

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

8 лет ago

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

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

8 лет ago

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

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

8 лет ago

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

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

8 лет ago

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

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

8 лет ago

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

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

8 лет ago