В Visual Studio 2012 RC, когда я пытаюсь проверить соединение Web Deploy, я получаю это сообщение об ошибке:
ERROR_DESTINATION_NOT_REACHABLE
На сервере запущена требуемая служба управления веб-сайтом, и установлен Web Deploy 3.0 RC.
Затем, используя подключение к удаленному рабочему столу, я запишусь на сервер и перейдите в журнал IIS
, расположенный в C:\inetpub\logs\LogFiles\W3SVC1
. Там я вижу мои попытки проверить соединение, потому что они содержат мой IP-адрес:
2012-07-13 20:58:49 185.201.117.17 HEAD /msdeploy.axd site=Default%20Web%20Site 8172 - 189.10.32.194 - 404 0 2 78
Это дает мне 404.
Попытка заставить эту работу работать почти 6 часов (чтение большого количества материалов, включая это замечательное руководство по поиску и устранению неполадок, составленное командой IIS под названием Устранение проблем с веб-развертыванием Visual Studio и этот связанный с этим вопрос Не удалось выполнить задачу развертывания Visual Studio 2010). Я решил обратиться за помощью сюда и посмотреть, есть ли у кого-нибудь подсказка о том, что может быть проблема... Знаете ли вы, что вызывает эту ошибку 404?
Если вам нужна дополнительная информация, просто спросите меня, и я предоставлю ее...:)
Изменить 1
Вчера я также попробовал следующую команду msdeploy
на моей локальной машине, чтобы отобразить содержимое папки с именем test
на сервере [и она работала как ожидалось]:
C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verb:dump -source:content
path=c:\test,computerName=xxxxxxxxxx.publiccloud.com.br,username=User,password=Password
Info: Using ID 'a246a13c-7777-4226-964c-fe9934c60b77' for connections to the rem
ote server.
MSDeploy.contentPath
c:\test
c:\test
c:\test\test.txt
Изменить 2
После множества операций по установке/переустановке я наконец дошел до того, что Windows Server 2008 возвращает ошибку HTTP 503, когда я пытаюсь опубликовать веб-сайт с помощью VS 2012 RC или даже msdeploy в командной строке.
Похоже, самое лучшее, что нужно сделать сейчас - это сделать чистую установку Windows Server 2008, так как я получил испорченный образ сервера VM для работы. Надеюсь, это сработает.
Только для записи, это команда msdeploy, которую пытается выполнить VS 2012. Я сделал копию/вставку и попробовал ее с помощью msdeploy в командной строке:
C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe -source:manifest='E:\SISPEC\SISPEC\obj\Release\Package\SISPEC.SourceManifest.xml' -dest:auto,ComputerName="https://xxxxxxxxxx.publiccloud.com.br:8172/msdeploy.axd?site=Default%20Web%20Site",UserName='UserName',Password='Password',IncludeAcls='False',AuthType='Basic' -verb:sync -enableRule:DoNotDeleteRule -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"E:\SISPEC\SISPEC\obj\Release\Package\SISPEC.Publish.Parameters.xml" -retryAttempts=2
чтобы получить сообщение 503 Server Unavailable.
Изменить 3
Этот вопрос был перекрестно размещен на форуме IIS Web Deployment Tool (MS Deploy) здесь.