Я пытаюсь выполнить веб-развертывание на удаленном веб-сервере (ну, на удаленном, потому что это не машина, на которой я пытаюсь запустить MSDEPLOY, она находится в моей локальной сети.)
I 'Здесь мы выполнили инструкции по настройке веб-сервера:
настройка веб-сервера для веб-развертывания-публикации-веб-развертывания-обработчика
У меня есть пакет веб-развертывания, который отлично работает, когда я запускаю его локально на веб-сервере:
mypackage.deploy.cmd /Y
Когда я запускаю его с другого компьютера, указав сервер, я получаю ERROR_CERTIFICATE_VALIDATION_FAILED, которыйнеудивительно, потому что срок действия сервера истек на тестовом сервере, с которым я работаю.
mypackage.deploy.cmd "/M:https://myserver:8172/MSDeploy.axd?site=mysite" /Y
Следующая очевидная вещь - передать -allowuntrusted:
mypackage.deploy.cmd "/M:https://myserver:8172/MSDeploy.axd?site=mysite" /Y -allowuntrusted
С этим я получаюERROR_USER_UNAUTHORIZED, что по-прежнему не является большим сюрпризом, поскольку я не вошел в систему как пользователь, которому я предоставил разрешения для каталога веб-сайта.
Итак, наконец, я пытаюсь:
mypackage.deploy.cmd "/M:https://myserver:8172/MSDeploy.axd?site=mysite" /Y /U:myuser /p:mypassword -allowuntrusted
И тогда я все еще получаю ERROR_USER_UNAUTHORИЗЭ.
Когда я просматриваю Интернет, я вижу множество возможностей, некоторые из которых я опробовал. Чего я не вижу, так это четкого объяснения того, как определить, какая из этих возможностей действительно может быть проблемой.
Есть ли где-нибудь регистрация, где я мог бы определить, что именно идет не так?