Получение качественной миниатюры изображения в ASP.NET

У платформы .NET в классе System.Drawing.Image существует метод  GetThumbnailImage, который позволяет просто и быстро получить миниатюру изображения. Но качество полученной миниатюры оказалось хуже чем хотелось.

Следующий код был написан для решения данной проблемы и позволяет выбирать качество получаемой миниатюры и используемый метод интерполяции. Данный фрагмент кода подразумевает наличие на форме стандартных ASP.NET контролов FileUpload и Button

Как показать кнопку выключения на стартовом экране Windows 8.1 RT Update 1

Win81x64u1rtm-500x375

Автор блога Winreview.ru, как обычно, радует очередными твиками для Windows. На этот раз он нашел ключ реестра отвечающий за отображение кнопки выключения на стартовом экране Windows 8.1 с установленным Sping Update или, как его еще называют, Update 1.

В финальной сборке Windows 8.1 Update 1 это DWORD параметр Launcher_ShowPowerButtonOnStartScreen разделе реестра HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Launcher.  Его значение равное единице включает отображение кнопки на стартовом экране.

Минимизация каскадных стилей на VB.NET

Фунция для минимизации каскадных стилей на VB.NET:

Источник: Efficient stylesheet minification in C#

URL rewrite и WWW поддомен

Какой адрес вашего сайта www.domain.com или domain.com?

Существует два мнения по этому вопросу.  Одни считают, что адрес сайта должен быть с www, другие, что без него. Но самое важное, что у сайта должен быть один адрес!

С помощью Web.config и URL Rewrite module эта задача становиться легко разрешимой.

Удаление WWW

Это правило перенаправляет любой входящий запрос c www.domain.com на domain.com для протоколов HTTP и HTTPS:

Добавление WWW

Это правило перенаправляет любой входящий запрос на domain.com к WWW domain.com для протоколов HTTP и HTTPS:

Для получения дополнительной информации по URL Rewrite Module читаем документацию по его конфигурации.

Источник: URL rewrite and the www subdomain

SEO Friendly адреса для ASP.NET сайтов

Недавно попался на глаза интересный проект, который позволяет сделать адреса страниц в ASP.NET сайтах  красивей  и главное более “дружественными” для поисковиков. Это Microsoft.AspNet.FriendlyUrls, который позволит заменить адрес “ViewCategory.aspx?id=7&cat=3” на “ViewCategory/7/3/“.

  1. Для начала добавляем библиотеку в проект: Install-Package Microsoft.AspNet.FriendlyUrls.Core
  2. Добавляем в Global.asax
  3. Добавляем класс App_CodeApp_StartRouteConfig.vb
  4. И наконец добавляем web-форму ViewCategory.aspx и код для отображения переданных в адресе параметров:

Cсылки по теме: