Ошибка Web Deploy Handler 404
Я использую веб-развертывание для удаленной установки моего веб-сайта, который находится в упакованном zip-файле, который я создал с помощью мастера публикации VS2015. Когда я запускаю msdeploy.exe, я получаю ошибку 404. Если я использую ложный пароль, я получаю сообщение об ошибке "использую службу веб-управления, но не могу авторизоваться", поэтому я знаю, что получаю подключение через нужный сервис.
Я следовал этому руководству, чтобы выполнить настройку, я выбрал Web Deploy Handler в качестве моего метода [ http://www.asp.net/web-forms/overview/deployment/configuring-server-environments-for-web- развертывание / конфигурирование-а-веб-сервер для веба-развернуть-издательство-веб-развертывания-обработчик] [1]
Я устал от ручной установки веб-развертывания, как описано здесь [ Получение 404 от WMSvc через MSDeploy.exe
Одна вещь, которая вызывает подозрение, если я наберу это на удаленном сервере https://myIp/MSDeploy.axd?site=MySite я получаю Есть проблема с сертификатом безопасности этого сайта (вы хотите продолжить)
какие-либо предложения?
Спасибо
1 ответ
Это то, что я сделал, чтобы заставить его работать.
Этот путь привел к 404
msdeploy.exe -source:package='...\mywebapp.zip'
-dest:auto,computerName='https://MyServer/MSDeploy.axd?site=MyWebSiteName'
,userName='myusername'
,password='mypassord'
,authtype='Basic',
-verb:sync
-setParamFile:"...\mywebapp.SetParameters.xml"
-allowUntrusted
Однако при сборке пакета создается cmd-файл. Поэтому я позвонил вместо этого, и это сработало. Обратите внимание, что cmd ожидает, что setparameter.xml находится в том же каталоге
mywebapp.cmd /t /m:https://MyServer/MSDeploy.axd /u:myusername /p:mypassword /a:basic -AllowUntrusted:True
У cmd есть несколько дополнительных ключей, которые я не включил, поэтому я думаю, что это может быть проблема. Я не пробовал, я собираюсь придерживаться файла cmd. Дополнительные переключатели
-verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension