Можно ли создавать определения сборки и выпуска для проектов веб-сайтов, а не для веб-приложений в TFS2015?

Это возможно?

В настоящее время у нас есть определения сборки и определения выпуска, настроенные и работающие для веб-приложений. Однако у нас есть много старых проектов типа веб-сайтов, и они не будут работать с текущими определениями сборки и выпуска, которые у нас уже есть.

Есть ли способ заставить проекты веб-сайтов работать с определениями сборки и выпуска в TFS?

Спасибо

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

Шаги определения сборки: установщик Nuget, копирование файлов, копирование и публикация артефактов сборки.

Шаги определения выпуска: Powershell на целевых машинах и копирование машинных файлов Windows


person aaarneson    schedule 10.01.2017    source источник
comment
Я протестировал проект веб-сайта в TFS 2015 с определениями сборки и выпуска, но не получил никаких ошибок. Не могли бы вы указать, почему вы не можете создавать определения сборки и выпуска для проектов веб-сайта? Вы получаете сообщения об ошибках?   -  person Cece Dong - MSFT    schedule 11.01.2017
comment
Я получаю (ошибка каталога ASPNETCOMPILER (0, 0) не существует) и (процесс «msbuild.exe» завершается с кодом «1»).   -  person aaarneson    schedule 11.01.2017
comment
Вы также получите эту ошибку, если создадите новый проект веб-сайта и поставите в очередь сборку и выпуск? Каково ваше определение сборки и выпуска? Пожалуйста, поделитесь им в оригинальном посте.   -  person Cece Dong - MSFT    schedule 12.01.2017
comment
Добавил то что вы просили   -  person aaarneson    schedule 12.01.2017
comment
Какую ошибку вы получаете в выпуске?   -  person Cece Dong - MSFT    schedule 16.01.2017
comment
2017-01-17T18:28:09.8846757Z ##[ошибка]Не удалось найти предмет в контейнере 24597.   -  person aaarneson    schedule 17.01.2017
comment
Не могли бы вы опубликовать весь журнал выпуска в исходном сообщении? Вы проверили место высадки, чтобы убедиться, что оно пусто? Как вы связали артефакты сборки с релизом?   -  person Cece Dong - MSFT    schedule 19.01.2017


Ответы (1)


Поскольку проектам веб-сайтов требуется папка bin, а TFS не хочет, чтобы они хранились в исходном коде, лучший способ добиться этого — преобразовать проекты веб-сайтов в веб-приложения.

Рекомендация: преобразование в веб-приложение: https://msdn.microsoft.com/en-us/library/aa983476.aspx

Но они нашли обходной путь, который вы можете попробовать: https://blogs.msdn.microsoft.com/tfssetup/2016/09/21/building-a-website-with-tfs-build/

person 241    schedule 11.01.2017