У меня есть сайт, который я хотел бы опубликовать на совмещенном живом сервере.Я нахожу эту простую задачу довольно сложной.
Мои проблемы начинаются с инструмента Web Deploy (1.1), который дает мне 401 Unauthorized в качестве администратора, потому что порт: 8172 появляется в ошибках, и этот порт заблокирован -но документация гласит: «ListenURL по умолчанию - http://+:80/MsDeployAgentService"!
. Мне не хочется открывать другой порт, и в настоящее время у меня мало терпения, поэтому я подумал, что я создам пакет Web Deploy и импортирую его.это в IIS на сервере через RDP.
Сначала я замечаю, что Visual Studio не использует диалоговое окно для сбора настроек или использует свои профили публикации, но, кажется, использует вкладку в свойствах проекта, хотя яВы думаете, что они игнорируются при импорте пакета?
Я сейчас сижу в мастере импорта с Application Path и Connection String. Я очистил строку conn, так как думаю, что это для некоторых вещей ASP, которые я надеваюне пользуюсь, но когда я ничего не ввожу в Путь к приложению, мастер лает на меня, говоря, что в основном я извращенец, потому что большинство людейПубликация в папках под корневым сайтом.
Теперь я хочу, чтобы мой сайт был site.com/Home/About, а не site.com/subfolder/Home/About, и я думаю, что это сайт с маршрутизацией MVC, которыйподпапка будет вводить другие головные боли.Должен ли я пойти дальше и использовать рут?
Наконец, я также хочу опубликовать веб-сервис на www.site.com/services/soap, который, я думаю, IIS может обрабатывать.
Во время вводаНа этот вопрос Amazon поставил мой IIS 7 Resource Kit, и я рыскал в Интернете, но на самом деле меня все больше смущает.
Комментарий здесь, похоже, показывает единодушное мнение, что публикация не для рабочих сайтови что настоящие мужчины бросают свои дела.
Веб-сайт ASP.NET «Опубликовать» против проекта веб-развертывания
... Я полагаю, это было до эры инструментов веб-развертывания?
Сейчас я собираюсь поэкспериментировать на запасной коробке, но любая помощь приветствуется.
Люк
ОБНОВЛЕНИЕ
Сайт был импортирован (в корень) вручную с помощью Web Deploy и все заработало.Если вы получаете сообщение об ошибке «Существует дубликат« system.web.extensions / scripting / scriptResourceHandler »», потому что ваш пул приложений равен 4.0 и должен быть 2.0.