пятница, августа 07, 2009

Vista + IIS 7 + Visual Studio 2005

Microsoft со своими технологиями не стоит на месте, а, наоборот, постоянно разивается и внедряет в массовое сознание необходимость перехода на всё новейшее. Поддавшись этому веянию я стал пользователем Windows Vista взамен Windows XP и последней среды разработки Visual Studio 2008. Но возникла тут производственная необходимость установить Visual Studio 2005. У меня был небольшой опыт использования 2005й студии под Vista, но касался он разработки Windows приложений, а тут WEB-приложение да ещё и на IIS базирующееся. Казалось бы, что 2005я студия, что виста, вещи не очень старые и всё должно работать без проблем, но не тут то было.
Первое, с чем пришлось столкнуться - студия не хотела рабатать с IIS до тех пор, пока не будет запущена от имени администратора. Решение проблемы - специальный ярлык на рабочем столе, который запускает её от имени этого самого администратора. можно проще - каждый раз на обычном ярлыке вызывать контекстное меню и выбирать пункт "Запустить от имени администратора", но тут уж каждый волен выбрать что ему нравится.
Далее танцы с бубном на тему пермиссий. К папкам "c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\" и "c:\Windows\temp\" пользователям NETWORK SERVICE и IIS_USRS надо дать полный доступ. Это можно сделать из свойств каждой папки.
Следующий пункт - это контроль того, какие компоненты IIS установлены. Обязытельными к установке являются компоненты:
  • IIS Metabase and IIS 6 configuration compatibility
  • .NET Extensibility
  • ASP.NET
  • ISAPI Extensions
  • ISAPI Filters
  • Windows Authentication
Далее идём в IIS Manager (inetmgr) и в свойствах нашего приложения заходим в Authentication и ставим Enabled для Windows Authentication.
И вот, проделав такие нехитрые, но не очевидные манипуляции, мы обретаем счастье запускать IIS based WEB-приложения из Visual Studio 2005.

Комментариев нет:

Отправить комментарий