Как использовать Visual Studio 2010 RC «публикация одним щелчком» из командной строки? - PullRequest
2 голосов
/ 16 февраля 2010

У меня запущен VS 2010 RC, и в нем настроены два профиля публикации: один для публикации на промежуточном сервере, а другой для тестового бокса разработчика.Это прекрасно работает, но я хочу поместить развертывание на наш dev-сервер на наш сервер сборки и запустить его при регистрации.

Я ищу цель MS Build или команду, которую можно вызвать через MS Build.что я могу прикрепить к концу процесса сборки для развертывания.До сих пор я придумал:

msbuild WebApp.csproj /t:MsDeployPublish 
    /p:MsDeployServiceUrl=myserver;DeployIisAppPath=
        "Default Web Site/DevTest";username=myname;password=mypassword

, который почти работает, за исключением того, что предполагается, что мой сервер имеет SSL-соединение в IIS для службы веб-развертывания (у него есть только порт 80, как на внутреннемсети).Я знаю это, потому что я получаю сообщение об ошибке;

Microsoft.Web.Publishing.targets(3481,5): error : Web deployment 
task failed.(Could not complete the request to remote agent URL 
'https://myserver:8172/msdeploy.axd?site=Default Web Site'.)

Из ошибки видно, что она перешла на https://myserver, а не http://myserver.

Кажется, что сама сборка MSчтобы вызвать DLL, чтобы я не мог шпионить за параметрами и нет документации для MsDeployServiceUrl.

1 Ответ

1 голос
/ 14 апреля 2010

Попробуйте добавить:

 /p:AllowUntrustedCertificate=True 

в ваш список аргументов для msbuild

...