Назад | Перейти на главную страницу

Оптимальное место установки по умолчанию для веб-приложения, размещенного на IIS

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

У меня вопрос: каков оптимальный каталог по умолчанию для установки стороннего веб-приложения в IIS?

Я считаю, что есть два хороших варианта:

<IIS Doc Root>\<product>

или

\Program Files\<Publisher>\<product>

Использование <"IIS Doc Root"> \ выглядит самым простым для установки в стиле рабочей группы или отдела, но не кажется таким «профессиональным», как вариант \ Program Files.

Это продукт, ориентированный на средний бизнес и / или отделы / подразделения крупных компаний.

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

По моему скромному мнению, вам следует выбрать вариант 3: программно определить корень документации веб-сайта по умолчанию на сервере. Ваш установщик также должен позволять пользователю выбирать, на какой веб-сайт установить приложение, в случае, если у него есть несколько сайтов на сервере.

Мне не нравится устанавливать веб-приложения в Program Files, а затем создавать из них виртуальные каталоги. И \inetpub\wwwroot\ от него часто отказываются в пользу настраиваемого местоположения, как только сервер впервые устанавливается и настраивается.

РЕДАКТИРОВАТЬ (на основе вашего комментария):

Тогда я бы выбрал вариант 1. Если администратор переместил корень документа, то он по какой-то причине хочет его в другое место. Нередко группа ИТ-операций и группа приложений разделены. Часто операционная группа не хочет, чтобы что-либо кроме ОС касалось системного тома, где обычно находится папка Program Files. Дайте группе приложений возможность настроить ее, не вовлекая операционную группу.

И снова имейте в виду, что «корень документа IIS» не обязательно является единичным объектом. Если на сервере несколько сайтов, будет несколько корневых документов.