У меня есть веб-приложение, в котором я пытаюсь создать проект веб-развертывания в Visual Studio 2008. Мое приложение также имеет дочернее веб-приложение. Оба являются веб-приложениями в IIS. Я добавил проект веб-развертывания, чтобы я мог автоматизировать процесс сборки для этого приложения. Когда я пытаюсь создать проект веб-развертывания, я получаю следующую ошибку:Проект веб-развертывания с вложенными приложениями
Ошибка 649 Ошибка использования раздела, зарегистрированного как allowDefinition = 'MachineToApplication', за пределами уровня приложения. Эта ошибка может быть вызвана виртуальной каталог не настроен как приложение в IIS ».
Это ребенок web.config, на который ссылается ошибка. Я попытался найти решение в Интернете, и хотя это, похоже, обычная ошибка, ни одно из предложенных решений, похоже, не устраняет мою проблему. Первое решение - убедиться, что приложение является приложением в IIS, которое является моим. Во-вторых, убедитесь, что в решении проблемы нет дочерних web.configs. У меня есть дочерняя конфигурация, но она является частью дочернего веб-приложения и не может быть устранена.
Есть ли способ получить проект веб-развертывания для построения с такой структурой приложения? Если нет, есть ли способ автоматизировать создание веб-приложений .NET с помощью MSBuild без проекта веб-развертывания?