У меня есть решение с веб-сайтом mvc (WebApplication1), которое зависит от другого проекта в решении (WebAppCore). Источник размещен в git в Visual Studio Online. Я настроил непрерывную интеграцию. Все строит отлично, но когда развертывание происходит, оно развертывает WebAppCore. Насколько я понимаю, это ожидаемое поведение с тех пор, как первый проект в решении. Я хочу, чтобы он развертывал WebApplication1.
Мой вопрос, похоже, идентичен этому: Веб-сайты Azure разворачивают конкретный веб-проект
Решение этого вопроса - перейти на страницу настройки веб-сайта azure и добавить параметр приложения Project и предоставить ему относительный путь репо для проекта, который я хочу развернуть. В моем случае это было:
Проект: WebApplication1\WebApplication1\WebApplication1.csproj
Настройка не работает. Я пробовал много других комбинаций пути к проекту, и ни один из них не работает.
Подробнее:
- Visual Studio 2013
- Visual Studio Online
- Хостинг git Процесс сборки
- Шаблон GitContinuousDeploymentTemplate.12.xaml
В шаблоне Параметры процесса:
- Построить\Проекты, установленные для решения
- Deployment\Windows Azure Deployment Environment - это мой лазурный веб-сайт.
Поиск и устранение неисправностей 1 Поскольку это все тестовые проекты, когда я удаляю WebAppCore, WebApplication1 теперь является единственным проектом в решении и который отлично отлаживается.
Поиск и устранение неисправностей 2 Несмотря на то, что это не исправление, которое я хочу, я решил попробовать использовать файл .deployment, как описано здесь (хотя в этой статье также упоминается использование настройки приложения Project): Как использовать TFS Online ↔ Azure Интеграция с сайтом, когда в решении есть два веб-приложения
Это не сработало