MSDR.RU

Данный ресурс посвящён разработке и сопровождению приложений с использованием технологий и продуктов компании Microsoft...

Платформа ASP.NET Core 1.0. Часть 2: ASP.NET сегодня или что же выбрать?

Многие, в том числе и я, достаточно долго ждали выхода финальной версии .NET Core и ASP.NET Core и конечно дождались. Всего пару месяцев назад была выпущена RTM версия технологии для разработки веб приложений, получившая название ASP.NET Core 1.0. Напомню, что  ещё в начале текущего года именовалась она как ASP.NET 5. Продалжая данный цикл статей,  в детали темы. Всё самое новое, то, что сегодня может предоставить новейшая версии… Read more

Платформа ASP.NET Core 1.0. Часть 1: введение, общее описание и будущее .NET Framework

На вопрос: «Microsoft ASP.NET vNext: эволюция или революция?» был дан однозначный ответ – революция. В данном цикле статей я постараюсь максимально подробно описать новейшую технологию для создания веб-приложений, а именно – ASP.NET vNext, которая в начале получила официальное название ASP.NET 5, а позднее была переименована в ASP.NET Core 1.0. Будет ещё один цикл, уже касающийся разработки реального… Read more

Как подружить SignalR 2 и ASP.NET 5 в ожидании выхода SignalR 3?

В последнее время мне часто напоминают, что проект в галерее MSDN не обновляется вот уже достаточно продолжительное время, причину такой затянувшейся паузы и о том, что будет дальше с обновлением я опишу в данной статье. Давайте посмотрим на график выпуска релизов ASP.NET 5 приведённый на официальном сайте на GitHub. Для удобства привожу его ниже, взяв… Read more

HTTP Platform Handler или как подружить ASP.NET 5 с IIS

Вначале текущего года была представлена HTTP Platform Handler, основной целью которого была возможность хостинга веб-приложений в Microsoft Azure c использованием IIS, но без использования платформы .NET Framework. К таковым, например, относятся: Java, Node.JS, Ruby on Rails и т.п. Таким образом получается, что HttpPlatformHandler предназначена главным образом для Microsoft Azure. Формально HttpPlatformHandler – это HTTP-модуль для… Read more

The application "ASP.NET Core 1.0 (vNext) Real-Time Data Editing" was updated for using Visual Studio 2015 RC

Today I had time to upgrade the mentioned application and I don’t know why MSDN Code Gallery doesn’t support projects and solutions for ASP.NET Core template. I still use hack for deploying that kind of projects in code gallery. There are special requirements and instructions for building this code sample (you can take it from the gallery)… Read more

Обновление приложения ASP.NET 3.5 до ASP.NET 4.5 и сопутствующие проблемы: общая система аутентификации с использованием форм.

Мне часто приходится заниматься проблемами миграции старых приложений ASP.NET на более новые версии. И независимо от того насколько много документации по этому поводу предоставляет Microsoft и насколько богатый опыт накопился у сообщества за последнее время, невозможно избежать новых проблем на которые тратится много человеко-часов. Даже несмотря на то, что статьи в MSDN описывают проблемы миграции… Read more

Улучшенные возможности отладки и профилирования приложений в Visual Studio 2015: оценка времени выполнения кода с помощью Debugger PerfTips

В новейшей версии IDE от Microsoft появилось множество новых возможностей для отладки и профилирования приложений, которые делают процесс отладки приложений ещё более приятным и удобным. В нескольких статьях я постараюсь коротко описать каждое нововведение. Начну с описания возможности измерения времени выполнения кода во время отладки.  Как мы обычно измеряем время выполнения метода в управляемом коде?… Read more

Выпущена ASP.NET 5 Beta2

Два дня назад были выпущены обновлённые версии Visual Studio 2015 и ASP.NET 5. Первая получила версию CTP 5, а вторая – Beta2. Далее перечислены улучшения и исправления в новом обновлении для ASP.NET. Появилась возможность добавления ссылок на проекты отличные от типов проектов ASP.NET 5. Примером такого проекта служит обычная библиотека классов. Напомню, что в предыдущих… Read more

Особенности использования Unity Application Block для внедрения зависимостей в приложении ASP.NET MVC 5

Как известно в ASP.NET MVC 3 и выше есть два основных варианта реализации механизма внедрения зависимостей. Первый – использовать собственную фабрику контроллеров, второй – использовать так называемый Dependency resolver. Последний есть не что иное, как обычный Service Locator (Марк Симан в своей книге “Dependency Injection in .NET” называет его антипаттерном) для предоставления нужного DI-контейнера. Что… Read more

Microsoft OWIN и конвейер обработки запросов ASP.NET. Часть четвёртая, OWIN и конвейер обработки запросов IIS/ASP.NET.

Данная статья последняя из серии “Конвейер обработки запросов IIS/ASP.NET и спецификация OWIN” и содержит иллюстрацию схемы конвейера IIS/ASP.NET в случае когда применяется спецификация OWIN. Также будет дано краткое описание того, что происходит внутри ковейера и как он работает. Для начала, ниже показана схема конвейера, подобная тому, которая была приведена здесь. Для тех кому будет интересно покапаться в коде… Read more