ок, вот тощий
У меня небольшое веб-приложение Visual Studio 2008, с которым я пытаюсь настроить проект веб-развертывания.
Если я пропущу попытку создания проекта развертывания, приложение будет успешно собрано.
Если я строю проект развертывания, я получаю следующую ошибку:
Ошибка 208: ошибка при использовании
раздел зарегистрирован как
allowDefinition = 'MachineToApplication'
вне уровня приложения. Эта ошибка
может быть вызвано виртуальным каталогом
не настраивается как приложение
в IIS.
C: \ Projects \ приложение \ Web \ Bin \ web.config
Пройдя несколько часов по Интернету с единственным объяснением: "О Боже, у вас ЯВНО два файла web.config в вашем проекте, и один из них вложен в подпапку, просто преобразуйте эту папку в приложение в IIS - проблема решена! DUH! "
Я копался в своем проекте, чтобы убедиться, что у меня нет случайного файла web.config - и у меня нет ...
ЗА ИСКЛЮЧЕНИЕМ ОДНОГО ТОГО, ЧТО ХОРОШО ПОКАЗЫВАЕТСЯ В МОЕЙ ПАКЕТЕ БИН, КОГДА Я СТРОИЛ ЧЕРТОВЫЙ ПРОЕКТ РАЗВЕРТКИ !!!
Так что на данный момент do имеют две веб-конфигурации. Одним из них является допустимый файл web.config в корне папки приложения, а другой - в подпапке bin.
... Это впоследствии приводит к дросселированию компилятора.
Существует ли шаг msbuild BeforeBuild для обработки этого сценария? Является ли концепция проекта веб-развертывания ненужной?
Есть идеи?