У меня есть веб-приложение Visual Studio 2010 MVC2, которое я создаю из командной строки с помощью Hudson. Я хотел бы, чтобы 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
в свой файл проекта, и никаких изменений.
Есть какие-либо мысли о том, почему это не публикует? Я неправильно использую эти теги? Я уверен, что здесь есть что-то, чего я просто не вижу.