Большинство приложений asp.net, которые я когда-либо использовал, имели частично ручной процесс установки, например, они просят вас создать базу данных и пользователя сервера sql, затем скопировать приложение и обновить web.config, чтобы отразить пользователя sql затем создайте приложение IIS вручную, и любая дальнейшая установка (например, создание схемы БД) автоматически обрабатывается приложением при первом его использовании.
Это всегда казалось мне приемлемым, пока все хорошо документировано, я был счастлив принять это, стоит подумать?
Я полагаю, это зависит от ожидаемых технических навыков вашей целевой базы пользователей ...