2016-07-27 4 views
0

Я использую веб-развертывание для удаленной установки моего веб-сайта, который находится в упакованном zip-файле, который я создал с помощью мастера публикации VS2015. Когда я запускаю msdeploy.exe, я получаю ошибку 404. Если я использую ложный пароль, я получаю сообщение об ошибке с помощью службы управления веб-сайтами, но не могу авторизовать », поэтому я знаю, что получаю подключение через правильный сервис.Ошибка веб-развертывания 404

Я следовал этому руководству, чтобы сделать установку, я выбрали Web Deploy Handler, как мой метод [http://www.asp.net/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler][1]

Я устал ручной установки веб-развертывания, как описано здесь [Getting a 404 from WMSvc via MSDeploy.exe

Одно подозрительное, если я набираю это на удаленном сервере https://myIp/MSDeploy.axd?site=MySite У меня есть проблема с сертификатом безопасности этого сайта (вы хотите продолжить)

любые предложения?

Thanks

ответ

0

Это то, что я сделал, чтобы заставить его работать.

Таким образом, в результате 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. Дополнительные выключатели:

-verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension