Упаковка Web Deploy не работает на моем сервере сборки - PullRequest
8 голосов
/ 20 июня 2011

Я успешно настроил скрипт MSBuild, который при локальном запуске собирает и упаковывает мой сайт и помещает пакет в нужную папку. Однако при запуске на Server 2008 сборка будет выполняться без ошибок, но никогда не будет создавать пакет.

Я сравнил журналы с 2 машин, и они запускаются аналогично, моя локальная машина ссылается на запрос пакета ..

ValidateGlobalPackageSetting:
$(PackageAsSingleFile) is True
$(PackageFileName) is C:\GIT\BamBamV2\output\package\BamBamV2.zip. Validating...

... а затем переходит к целому грузу вещей.

На сервере сборки ничего из этого не упоминается, и он просто завершает сборку без ошибок и предупреждений.

Мне интересно, связано ли это с тем, как я называю упаковку в моем скрипте сборки

<Target Name="CompileSolution" >
    <MSBuild Projects="$(SourceFolder)\$(ProjectName).sln" Properties="Configuration=$(Configuration);OutDir=$(ProjectBuildDirectory);DeployOnBuild=true;DeployTarget=Package;PackageLocation=$(PackagePath)">
</MSBuild>

Как видите, я передаю целое решение, а не конкретный проект, поэтому, возможно, это как-то связано с ним.

Сэм:)

1 Ответ

14 голосов
/ 21 июня 2011

Нашел похожую проблему здесь , хотя в их случае им посчастливилось получить сообщение об ошибке, в моем случае этапы упаковки пропускались без сообщений об ошибках или предупреждений

Принимаяпоследний шаг в предлагаемом решении исправил проблему, которая была для меня ...

Из папки C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 на вашем компьютере разработчика скопируйте "Папки "Веб" и "Веб-приложения" в эквивалентном каталоге на сервере сборки.

Это решило мою проблему!

...