У меня есть веб-приложение Visual Studio 2010 MVC2, которое я создаю через командную строку с помощью Hudson. Я бы хотел, чтобы Хадсон опубликовал веб-выход, поэтому я добавил теги DeployOnBuild = true и CreatePackageOnPublish = True в свою командную строку.
Моя команда:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
/target:Clean,Build
/property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True;
[my project name.csproj]
Выполнение этой команды на моей машине разработки (Windows 7) успешно публикует веб-выход на \obj\Debug\Package\PackageTmp\
. Но его запуск на сервере Hudson (WS 2008) успешно компилируется, но он не публикуется. Такая же команда, такая же версия MSBuild, тот же исходный код.
Я пробовал цель /t:Publish
, которая дает мне ответ "Отказывать непубличный проект", как я видел на нескольких других сообщениях людей.
Я попытался добавить теги DeployOnBuild=True
и CreatePackageOnPublish=True
к моему файлу проекта, и никаких изменений не было.
Любые мысли о том, почему это не публикуется? Я неправильно использую эти теги? Я уверен, что что-то здесь, что я просто не вижу.