MSDEPLOY: как получить доступ к команде, сгенерированной Visual Studio - PullRequest
7 голосов
/ 09 июня 2011

Как получить доступ к командной строке MSDEPLOY, сгенерированной Visual Studio 2010.

Я спрашиваю, потому что, когда я вручную запускаю MSDEPLOY, я могу легко развернуть на удаленном сервере, и когда я запускаю его через Visual Studio, я получаю эту ошибку

Сбой задачи веб-развертывания. (Удаленный агент (URL https://x.x.x.x:8172/msdeply.axd?site=Default Веб-сайт) не может связаться Убедитесь, что служба удаленного агента установлена ​​и запущена на целевом компьютере. Неподдерживаемый ответ был получен. Заголовок ответа «MSDeploy.Response» был «», но ожидалось «v1»

Удаленный сервер возвратил ошибку: (404) не найден

1 Ответ

7 голосов
/ 10 июня 2011

Если вы будете следовать этим инструкциям, вы увидите более подробный вывод:

http://sedodream.com/2010/11/04/WebDeployHowToSeeTheCommandExecutedInVisualStudioDuringPublish.aspx

К вашему сведению, я сам это проверял, потому что MSDeploy.exe из командной строки работал, но не работала форма публикации Visual Studio 2010 (с использованием Web Deploy). MSBuild дал мне сообщения об ошибках, необходимые для решения моих проблем.

Мои проблемы заключались в том, что на развертываемом мной веб-сервере не было установлено .NET 4, и поэтому для пулов приложений было установлено значение 2.0. Visual Studio во всем своем великолепии ничего не говорит об этом, но MSBuild сделал. После этого у меня возникла проблема с ACL, и я должен был добавить еще одно правило делегирования в дополнение к тем, которые вам говорят добавить в руководствах по вступлению.

...