Приложение .net WCF IIS, развертывание - PullRequest
2 голосов
/ 27 октября 2009

Я начинаю видеть, что развертывание IIS в WCF - это не просто, и многое зависит от конфигурации и среды.

Может ли кто-нибудь порекомендовать онлайн-ресурс, который может научить меня искусству развертывания приложений WCF IIS.

Спасибо

Некоторые проблемы, с которыми я уже столкнулся при развертывании, но не ограничиваясь этим списком:

  1. Ведение журнала перестает работать
  2. На рабочем сервере может быть включен SSL
  3. Разрешения (о, радость!)
  4. Прокси-серверы могут / не могут использоваться в производстве
  5. Различие в версии IIS
  6. Различия версий Windows Server
  7. Функции платформы не включены в производство
  8. 32-битные или 64-битные проблемы
  9. Приложение устанавливается в виртуальный каталог, расположенный в том же приложении, что и Установка SharePoint
  10. Пул приложений, запущенный с чрезвычайно ограниченными учетными данными
  11. Локальные различия

Список продолжается, я хочу расширить свой опыт в этой области

Ответы [ 6 ]

1 голос
/ 01 ноября 2009

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

Как упомянуто @Kirk, практика совершенствует. Если у вас есть доступ к виртуальной среде любого рода, создайте виртуальный образ с аналогичными характеристиками среды развертывания, чтобы помочь вам. Установите те же версии ОС, IIS и .NET Framework и попробуйте развернуть на нем.

Как: создать учетную запись службы для приложений ASP.NET 2.0 проведет вас через создание настраиваемой учетной записи службы (при необходимости) для запуска пула приложений. Я не помню, предоставляет ли aspnet_regiis.exe учетную запись «вход в систему как право на обслуживание». Проверьте утилиту NTRights.exe, чтобы определить, как это сделать.

Руководство по безопасности: ASP.NET 2.0 содержит несколько рекомендаций по защите ваших развертываний.

Повышение безопасности веб-служб: сценарии и руководство по внедрению для WCF «легкое чтение»

Расширьте свои услуги за пределы HTTP с помощью WAS проведет вас через настройку привязок не-http для IIS 7.

MSDN Каталог шаблонов и практик

Как только вы поймете, как успешно выполнить развертывание в вашей среде, автоматизация процесса развертывания обеспечит его повторяемость.

1 голос
/ 29 октября 2009

Практика совершенствует!

А если серьезно, то лучший онлайн-ресурс - это Google. Так много людей испытывают проблемы с конфигурацией IIS, что каждая ошибка, с которой я когда-либо сталкивался, содержит тысячи страниц. Вы должны просто проходить их один за другим, учась на ходу ...

0 голосов
/ 04 ноября 2009

Я еще не использовал его, но Microsoft недавно выпустила приложение под названием Web Deployment Tool , которое позволяет упаковывать сайты и связанные параметры IIS в пакет развертывания. Обзор уровня разработчика также можно найти по адресу MSDN .

0 голосов
/ 04 ноября 2009

Мы автоматизировали все наши установки службы WCF с помощью установочных пакетов MSI.

Блог Скотта Гу - хорошее место для начала: http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx

0 голосов
/ 29 октября 2009

Единственный совет, который я могу дать, это мудро выбирать своего хозяина. Я слышал хорошие вещи об этих парнях: http://www.discountasp.net/

Кроме того, публиковать часто, чтобы избежать неожиданностей.

0 голосов
/ 27 октября 2009

Это не более сложное занятие, чем запуск на вашем ПК разработчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...