В настоящее время я пытаюсь получить определение сборки TFS для автоматического развертывания моего веб-приложения на сервере. Определение сборки - это просто стандартное определение ручной сборки.Определение сборки TFS не развертывает веб-приложение для IIS
Я правильно создал определение сборки внутри проводника для моего проекта, и когда я ставлю очередь на сборку, она успешно завершается.
Я установил Arguments свойство MSBuild в процессе сборки параметры раздел, чтобы:
/p:DeployOnBuild=True
/p:Configuration="Release"
/p:DeployTarget=MSDeployPublish
/p:MSDeployPublishMethod=WMSVC
/p:MsDeployServiceUrl=myserver.com
/p:DeployIISAppPath="Default Web Site"
/p:username=username
/p:password=password
/p:AllowUntrustedCertificate=True
/p:SkipExtraFilesOnServer=True
Однако при просмотре моего веб-приложения в IIS, файлы, которые должны быть там отсутствуют, например, в Интернете .config файл.
Щелкните правой кнопкой мыши мое веб-приложение в Visual Studio и опубликуйте через Web Deploy, используя приведенные выше настройки, работает правильно, а опубликованные web.config и другие файлы отображаются в корневом каталоге веб-сайта.
Это всего лишь сервер разработки, поэтому TFS и IIS установлены на одном компьютере, а изменение/p: MsDeployServiceUrl на localhost также не имеет никакого эффекта.
Есть ли что-то, что мне не хватает в определении сборки или требуемый параметр, чтобы получить сборку TFS для развертывания моего веб-приложения?
Смотрите http://stackoverflow.com/questions/4277024/problem-with-team-build-2010-and-web-config -transformation/4325787 # 4325787 – NotMe
Вы когда-нибудь решали Джастина? У меня такая же проблема. –